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.