SyntaxError: identifier starts immediately after numeric literal(идентификатор начинается сразу после числового литерала)

Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

Сообщение

SyntaxError: непредвиденный идентификатор после числового литерала (Edge)
SyntaxError: идентификатор запускается сразу после числового литерала (Firefox)
SyntaxError: непредвиденное число (Chrome)

Тип ошибки

SyntaxError

Что пошло не так?

 

Имена переменных, называемых identifiers соответствуют определенным правилам, которых должен придерживаться ваш код!

Идентификатор JavaScript должен начинаться с буквы, символа подчеркивания ( _ ) или знака доллара ($). Они не могут начать с цифры! Только последующие символы могут быть цифрами (0-9).

 

Примеры

Имена переменных, начинающиеся с числовых литералов

Имена переменных не могут начинаться с чисел в JavaScript. Следующие сбои:

var 1life = 'foo';
// SyntaxError:  идентификатор начинается сразу после числового литерала

var foo = 1life;
// SyntaxError:  идентификатор начинается сразу после числового литерала

alert(1.foo);
// SyntaxError:  идентификатор начинается сразу после числового литерала

Вы можете переназвать вашу перемменную чтобы избежать ведущего числа.

var life1 = 'foo';
var foo = life1;

Смотрите также

Метки документа и участники

Внесли вклад в эту страницу: mdnwebdocs-bot, MakarovDs777
Обновлялась последний раз: mdnwebdocs-bot,