ID: 2019 Algorytmika Średnie

Źródło: Arkusze CKE

Który zapis tworzący tablicę w JavaScript jest niepoprawny składniowo?

Warianty odpowiedzi

  1. A

    A. var liczby = [3];

  2. B

    B. var liczby = [1, 2, 3];

  3. C

    C. var liczby = new Array[1, 2, 3];

  4. D

    D. var liczby = new Array(1, 2, 3);

Wyjaśnienie

W JavaScript tablice można tworzyć na dwa główne sposoby: używając literalnej składni z nawiasami kwadratowymi lub używając konstruktora new Array().

Błąd w niepoprawnym zapisie polega na pomyleniu obu tych konstrukcji. Jeśli używamy słowa kluczowego new, wywołujemy konstruktor, który jest funkcją – wymaga więc nawiasów okrągłych, czyli new Array(1, 2, 3).

Nawiasy kwadratowe stosuje się przy zapisie literalnym (np. [1, 2, 3]) bez słowa new. Połączenie new Array z nawiasami kwadratowymi powoduje błąd składniowy (SyntaxError).

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Algorytmika