SyntaxError: identifier starts immediately after numeric literal(идентификатор начинается сразу после числового литерала)
Сообщение
SyntaxError: непредвиденный идентификатор после числового литерала (Edge) SyntaxError: идентификатор запускается сразу после числового литерала (Firefox) SyntaxError: непредвиденное число (Chrome)
Тип ошибки
Что пошло не так?
Имена переменных, называемых identifiers соответствуют определённым правилам, которых должен придерживаться ваш код!
Идентификатор JavaScript должен начинаться с буквы, символа подчёркивания ( _ ) или знака доллара ($). Они не могут начать с цифры! Только последующие символы могут быть цифрами (0-9).
Примеры
Имена переменных, начинающиеся с числовых литералов
Имена переменных не могут начинаться с чисел в JavaScript. Следующие сбои:
var 1life = 'foo';
// SyntaxError: идентификатор начинается сразу после числового литерала
var foo = 1life;
// SyntaxError: идентификатор начинается сразу после числового литерала
alert(1.foo);
// SyntaxError: идентификатор начинается сразу после числового литерала
Вы можете переназвать вашу переменную чтобы избежать ведущего числа.
var life1 = 'foo';
var foo = life1;