W JavaScript tablicę można utworzyć na dwa najczęstsze sposoby: jako literał tablicowy lub przez wywołanie konstruktora.
- Literał ma postać [1, 2, 3] i jest poprawną, idiomatyczną składnią.
- Konstruktor wywołuje się z nawiasami okrągłymi, np. new Array(1, 2, 3). Nawiasy () oznaczają wywołanie funkcji/konstruktora.
Zapis var liczby = new Array[1, 2, 3]; jest błędny, bo po nazwie Array użyto nawiasów kwadratowych []. W JavaScript nawiasy kwadratowe nie służą do "podania argumentów" do konstruktora, tylko do dostępu przez klucz/indeks (np. arr[0] albo obiekt['klucz']). Taki zapis nie jest poprawnym wywołaniem konstruktora i prowadzi do błędu składniowego.
Pozostałe propozycje są składniowo poprawne: var liczby = [1, 2, 3]; tworzy tablicę z trzema elementami, var liczby = [3]; tworzy tablicę jednoelementową, a var liczby = new Array(1, 2, 3); tworzy tablicę przez konstruktor z trzema argumentami.
W praktyce najczęściej preferuje się literał [], bo jest czytelny i jednoznaczny.