Identyfikatory i nazwy zmiennych w JavaScript

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Identyfikatory i nazwy zmiennych w JavaScript

Identyfikator to nazwa nadawana m.in. zmiennej, funkcji, klasie lub obiektowi. W pytaniach egzaminacyjnych INF.03 najczęściej chodzi o rozpoznanie, która nazwa zmiennej jest zapisana poprawnie.

Podstawowe zasady egzaminacyjne

Nazwa zmiennej w JavaScript:
- może zawierać litery, cyfry, znak podkreślenia _ oraz znak dolara $,
- nie może zaczynać się od cyfry,
- nie może zawierać spacji ani znaków specjalnych typu #, %, -, !,
- nie powinna być słowem kluczowym języka, np. let, var, function, return,
- rozróżnia wielkość liter, więc imie, Imie i IMIE to różne identyfikatory.

Przykłady poprawnych nazw

let imie;
let imie2;
let _licznik;
let $element;
let cenaProduktu;

W pytaniu egzaminacyjnym poprawną odpowiedzią jest imie2, ponieważ zaczyna się od litery i zawiera tylko litery oraz cyfrę na końcu.

Przykłady niepoprawne w typowym ujęciu egzaminacyjnym

let #imie;  // znak # jest niedozwolony
let imię%;  // znak % jest niedozwolony
let 2imie;  // nazwa nie może zaczynać się od cyfry

Uwaga praktyczna

W nowoczesnym JavaScript technicznie możliwe są identyfikatory z niektórymi znakami Unicode, np. polskimi literami. Jednak w zadaniach egzaminacyjnych zwykle przyjmuje się bezpieczną zasadę: stosuj litery alfabetu łacińskiego bez polskich znaków, cyfry, _ i $. Dlatego najlepszą odpowiedzią jest imie2, a nie forma z polskim znakiem.