Przejdź do treści głównej
INF.03Pytanie #1458 z 1558js-skladnia-i-zmienne

Dlaczego kod JavaScript spowoduje błąd wykonania (runtime error), który zatrzyma działanie skryptu?

Opcje odpowiedzi:
A
Ponieważ zmienna imie została zadeklarowana jako stała (const) i nie można jej wyświetlić.
B
Ponieważ na końcu linii const imie = "Jan" brakuje średnika, co jest błędem składniowym.
C
Ponieważ funkcja console.log nie może wyświetlać pustych wartości.
D
Ponieważ próbowano użyć zmiennej nazwisko bez jej wcześniejszej deklaracji.
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: D (Ponieważ próbowano użyć zmiennej nazwisko bez jej wcześniejszej deklaracji.)

Wskazana opcja Ponieważ próbowano użyć zmiennej nazwisko bez jej wcześniejszej deklaracji. jest poprawna. Dokładnie odpowiada zasadom i mechanizmom określonym w specyfikacji języka i technologii bazodanowych dla tego zagadnienia.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Ponieważ zmienna imie została zadeklarowana jako stała... – Błąd. const oznacza, że do zmiennej nie można przypisać nowej wartości, ale można bez problemu odczytywać jej wartość, np. za pomocą console.log.
  • B: Ponieważ na końcu linii... brakuje średnika... – To nieprawda. W JavaScript mechanizm ASI (Automatic Semicolon Insertion) w większości przypadków poprawnie wstawi brakujący średnik. Jego brak w tym konkretnym miejscu nie jest przyczyną błędu.
  • C: Ponieważ funkcja console.log nie może wyświetlać pustych wartości. – To błąd. Funkcja console.log bez problemu wyświetli wartości takie jak null czy undefined, gdyby zmienna była zadeklarowana, ale nie miała przypisanej wartości (np. let nazwisko;). Problem tutaj polega na tym, że zmienna w ogóle nie istnieje.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Js skladnia i zmienne”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 101 pytań z tego działu.