Синтаксис JavaScript Справочник JavaScript JSON Коды клавиш События Строгий режим

JavaScript: Идентификаторы

Идентификаторы

Идентификатор - это последовательность букв, цифр, символов подчёркивания "_" и знаков доллара "$". Идентификаторы выступают в качестве имён переменных, функций, свойств объекта, и т. д. При выборе идентификатора необходимо учитывать следующие правила:

Примеры допустимых идентификаторов:

x
my_var
_myCar2
$cash

Чтобы лучше понимать код, идентификаторы желательно придумывать такие, которые будут соответствовать хранящимся в них данным:

var age = 30;            // Возраст
var hairColor = "black"; // Цвет волос
var year = 1900;         // Год

Есть два устоявшихся негласных стиля, используемых для записи идентификаторов, состоящих из нескольких слов: camelCase и snake_case.

В JavaScript наиболее популярным стилем именования идентификаторов, состоящих из нескольких слов, является camelCase – "верблюжья" нотация (нотация – это устоявшиеся правила записи). Согласно этому стилю идентификаторы, которые состоят из одного слова, пишутся строчными буквами:

var color = "black";
var number = 7;

Если идентификатор состоит более, чем из одного слова, то первое слово пишется строчными буквами, а каждое последующее слово начинается с прописной (заглавной) буквы:

var myAge = 10;
var firstName = "Bilbo";

Верблюжья нотация получила своё название в результате того, что заглавные буквы внутри идентификатора напоминают горбы верблюда.

Менее популярным стилем именования идентификаторов, состоящих из нескольких слов, является snake_case – "змеиная" нотация. Согласно этому стилю идентификаторы, которые состоят из одного слова, пишутся строчными буквами:

var color = "синий";
var number = 176;

Если идентификатор состоит более, чем из одного слова, то слова разделяются символом нижнего подчёркивания, при этом каждое последующее слово пишется с маленькой буквы:

var my_age = 13;
var first_name = "Bilbo";

Ключевые и зарезервированные слова

Стандарт ECMA-262 определяет набор ключевых слов (keywords), имеющих особое значение для интерпретатора. В таблице ниже представлен полный список ключевых слов:

break delete function return typeof
case do if switch var
catch else in this void
continue false instanceof throw while
debugger finally new true with
default for null try

Кроме того ECMA-262 содержит набор зарезервированных слов (reserved words). Эти слова в настоящее время не являются частью языка, но могут войти в его состав в будущих версиях языка:

class const enum export extends import super

В строгом режиме (strict mode) также запрещается использовать в качестве идентификаторов следующие зарезервированные слова:

implements let private public yield
interface package protected static
Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011 – 2023 © puzzleweb.ru

Реклама на сайте | puzinfo@puzzleweb.ru | ruen