Który zapis to poprawna definicja funkcji w JavaScript?
Źle. JS nie deklaruje typu zwracanego.
Dobrze. Definicję rozpoczyna słowo
function.Źle. Brakuje słowa kluczowego
function.Źle.
new tworzy obiekt, nie definiuje funkcji.Funkcję w JavaScripcie definiuje się słowem kluczowym
function, np. function nazwa_funkcji(argumenty) { instrukcje; }. Dlatego poprawna jest definicja zaczynająca się od function.Bez słowa
function (lub składni funkcji strzałkowej) to nie jest definicja - sam nazwa_funkcji(argumenty){...} wygląda jak wywołanie. new tworzy obiekty, a JavaScript nie deklaruje funkcji przez „typ zwracany” jak C++. Poprawna definicja to function nazwa_funkcji(argumenty) { instrukcje; }.