W JavaScript tablicę można utworzyć na kilka poprawnych sposobów. Najczęściej stosuje się literał tablicy, czyli zapis w nawiasach kwadratowych, np. var liczby = [1, 2, 3]; Taki zapis tworzy tablicę z trzema elementami.
Można też użyć konstruktora Array z operatorem new. Gdy przekazujemy kilka wartości początkowych, argumenty podajemy w nawiasach okrągłych, np. var liczby = new Array(1, 2, 3); Jest to poprawna składnia wywołania konstruktora.
Zapis var liczby = new Array[1, 2, 3]; jest błędny składniowo, bo miesza dwie różne role nawiasów. Po nazwie konstruktora nie używa się nawiasów kwadratowych do przekazywania listy argumentów. Nawiasy [] w JavaScript służą m.in. do dostępu do elementu (indeksowania) lub tworzenia literału tablicy, ale nie zastępują nawiasów () w wywołaniu konstruktora.
Dlaczego pozostałe odpowiedzi są poprawne?
Wskazówka egzaminacyjna: jeśli widzisz new Nazwa(...), to argumenty zawsze są w nawiasach okrągłych. Nawiasy kwadratowe kojarz z literałem tablicy [...] albo dostępem do elementu tablica[i].