Идентификаторы JavaScript
Что такое идентификатор в JavaScript?
Идентификаторы в языке JavaScript
Идентификатор — это уникальное имя предмета, позволяющее отличать его от других предметов.
Идентификатор в JavaScript — это уникальное имя:
— переменной,
— функции,
— объекта,
— массива,
— меток,
и других элементов синтаксиса JavaScript, где пользователь самостоятельно назначает имена.
Правила задания имён идентификаторов в JavaScript
Имена идентификаторам в JavaScript, вы придумываете самостоятельно.
Правила задания имён идентификаторов:
— имя идентификатора может состоять из любых цифр и букв английского алфавита,
— в имени идентификатора, могут использоваться символы доллара $
и подчёркивания _
— имя идентификатора, не может начинаться с цифры,
— в качестве имён идентификаторов нельзя/не рекомендуется использовать ключевые и зарезервированные слова JavaScript,
— имена идентификаторов регистрозависимы, это значит что «Name» и «name», это разные идентификаторы.
Приведём примеры правильных и не правильных имён идентификаторов:
Правильно | Не правильно |
---|---|
name | na me |
$name | na*me |
_name | na-me |
name5 | 5name |
NAME | +name+ |
Создавайте осмысленные имена идентификаторов
При создании имен идентификаторов, обычно им дают осмысленные названия, например cvetAvto
, а не peremennaya1. Для вашего удобства, старайтесь создавать имена идентификаторов, описывающие данные, которые они представляют.
Например, если переменная хранит данные о цвете автомобиля, то её имя может быть таким cvetAvto или colorAuto, если функция изменяет цвет автомобиля, то её имя может быть таким izmenitCvetAvto или changeColorAuto.
Имена переменных обычно представляют собой имя существительное, а имена функций представляют собой глагол.
Опытные программисты обычно используют верблюжий стиль (camelCase) написания имён идентификаторов, когда каждое последующее слово начинается с прописной (заглавной) буквы cvetAvto. Если вам не нравится camelCase, то вы можете между словами ставить знак подчёркивания cvet_avto
Читать далее: Комментарии JavaScript