--- title: 'SyntaxError: missing = in const declaration' slug: Web/JavaScript/Reference/Errors/Missing_initializer_in_const translation_of: Web/JavaScript/Reference/Errors/Missing_initializer_in_const ---
SyntaxError: missing = in const declaration (Firefox) SyntaxError: Missing initializer in const declaration (Chrome)
{{jsxref("SyntaxError")}}
Константа это значение, которое не может быть изменено программой в процессе своего выполнения. Оно не может меняться посредством повторного назначения, и не может быть переопределено. В JavaScript константы объявляются с использованием ключевого слова const. Инициализация для константы является обязательной; то есть вы должны указать значение сразу же при её объявлении (что имеет смысл, учитывая, что оно не может быть изменено позже).
В отличие от var или let, вы должны указать значение при объявлении const. В противном случае возникнет ошибка:
const COLUMNS; // SyntaxError: missing = in const declaration
Существует несколько вариантов исправления этой ошибки. Проверьте, что должно быть достигнуто с помощью данной константы.
Укажите значение константы при её объявлении.
const COLUMNS = 80;
const, let или var?Не используйте const, если вы не хотели объявить константу. Возможно, вы подразумевали объявление переменную с блочной областью видимости с помощью let или глобальную переменную с помощью var. Оба варианта не требуют начального значения.
let columns;