Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe JavaScript

Który zapis deklaracji zmiennej w JavaScript jest POPRAWNY?

A.
const var-name = 10;
Źle. Myślnik w nazwie JavaScript odczyta jako operator odejmowania.
B.
var 2nameVar = 10;
Źle. Nazwa zmiennej nie może zaczynać się od cyfry.
C.
let variableName = 10;
Dobrze. Nazwa zaczyna się literą i zawiera tylko dozwolone znaki, a let deklaruje zmienną.
D.
var $name@ = 10;
Źle. Znak @ jest niedozwolony w nazwie zmiennej.

Nazwa zmiennej w JavaScripcie może zawierać litery, cyfry, podkreślnik i znak dolara, ale nie może zaczynać się od cyfry. Zapis let variableName = 10; spełnia te zasady, a słowo let deklaruje zmienną o zasięgu blokowym, której wartość można później zmienić.

Przyjęło się pisać nazwy w stylu camelCase: pierwsze słowo małą literą, każde kolejne wielką, na przykład cenaBrutto. Do wartości, które nie będą się zmieniać, używa się const, a starszego var unika się w nowym kodzie, bo ma zasięg funkcyjny. Wielkość liter ma znaczenie, więc variableName i variablename to dwie różne zmienne.

Wszystkie trzy błędne zapisy łamią zasady nazewnictwa, a nie składnię deklaracji. Nazwa 2nameVar zaczyna się od cyfry, a interpreter po cyfrze spodziewa się liczby, więc zgłosi błąd składni. Cyfry są dozwolone dopiero dalej, na przykład nameVar2.

W var-name myślnik jest operatorem odejmowania. JavaScript odczyta to jako działanie na dwóch identyfikatorach i deklaracja nie powstanie. Słowa w nazwie łączy się zamiast tego wielką literą albo podkreślnikiem: varName, var_name.

Znak dolara na początku nazwy jest dozwolony, ale @ już nie, więc name@ to błędna nazwa. Poprawnie zapisana zmienna to variableName zadeklarowana słowem let.

Zasady nazewnictwa są bardzo podobne w wielu językach programowania: nazwa zaczyna się literą lub podkreślnikiem, a dalej może zawierać cyfry. Znaki operatorów, spacje i symbole specjalne nie są w niej dozwolone.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.