SyntaxError: missing = in const declaration

Сообщение

SyntaxError: missing = in const declaration (Firefox)
SyntaxError: Missing initializer in const declaration (Chrome)

Тип ошибки

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

Константа это значение, которое не может быть изменено программой в процессе своего выполнения. Оно не может меняться посредством повторного назначения, и не может быть переопределено. В JavaScript константы объявляются с использованием ключевого слова const. Инициализация для константы является обязательной; то есть вы должны указать значение сразу же при её объявлении (что имеет смысл, учитывая, что оно не может быть изменено позже).

Примеры

Отсутствие инициализатора константы

В отличие от var или let, вы должны указать значение при объявлении const. В противном случае возникнет ошибка:

js
const COLUMNS;
// SyntaxError: missing = in const declaration

Исправление ошибки

Существует несколько вариантов исправления этой ошибки. Проверьте, что должно быть достигнуто с помощью данной константы.

Добавление значения константы

Укажите значение константы при её объявлении.

js
const COLUMNS = 80;

const, let или var?

Не используйте const, если вы не хотели объявить константу. Возможно, вы подразумевали объявление переменную с блочной областью видимости с помощью let или глобальную переменную с помощью var. Оба варианта не требуют начального значения.

js
let columns;

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