Który sposób utworzenia tablicy w JavaScript jest składniowo NIEPOPRAWNY?
Źle (to zapis POPRAWNY). Literał tablicy w nawiasach kwadratowych.
Źle (to zapis POPRAWNY). Jednoelementowy literał tablicy.
Dobrze – to zapis BŁĘDNY. Po
new Array muszą być nawiasy OKRĄGŁE, nie kwadratowe.Źle (to zapis POPRAWNY). Konstruktor
new Array(...) używa nawiasów okrągłych.Tablicę w JavaScript tworzy się na dwa poprawne sposoby: literałem w nawiasach kwadratowych, np.
var liczby = [1, 2, 3];, albo konstruktorem z nawiasami OKRĄGŁYMI, np. var liczby = new Array(1, 2, 3);. Zapis new Array[1, 2, 3] jest błędny – po słowie new Array wywołanie konstruktora wymaga nawiasów okrągłych, a kwadratowe oznaczają indeksowanie/literał i tu nie pasują. Dlatego to ten zapis jest niepoprawny.Trzy pozostałe zapisy są prawidłowe, więc nie są odpowiedzią na pytanie o błąd.
[1, 2, 3] oraz [3] to literały tablicy w nawiasach kwadratowych – najprostszy i najczęstszy sposób. new Array(1, 2, 3) używa konstruktora Array z nawiasami okrągłymi, co również jest poprawne. Błędem składniowym jest new Array[1, 2, 3] – wywołanie konstruktora nie może mieć nawiasów kwadratowych, dlatego to ta odpowiedź jest poprawna.