This page was translated from English by the community.Learn more and join the MDN Web Docs community.
SyntaxError: missing = in const declaration
Сообщение
SyntaxError: missing = in const declaration (Firefox)SyntaxError: Missing initializer in const declaration (Chrome)
In this article
Тип ошибки
SyntaxErrorЧто пошло не так?
Константа это значение, которое не может быть изменено программой в процессе своего выполнения. Оно не может меняться посредством повторного назначения, и не может быть переопределено. В JavaScript константы объявляются с использованием ключевого словаconst. Инициализация для константы является обязательной; то есть вы должны указать значение сразу же при её объявлении (что имеет смысл, учитывая, что оно не может быть изменено позже).
Примеры
>Отсутствие инициализатора константы
В отличие отvar илиlet, вы должны указать значение при объявленииconst. В противном случае возникнет ошибка:
const COLUMNS;// SyntaxError: missing = in const declarationИсправление ошибки
Существует несколько вариантов исправления этой ошибки. Проверьте, что должно быть достигнуто с помощью данной константы.
Добавление значения константы
Укажите значение константы при её объявлении.
const COLUMNS = 80;const,let илиvar?
Не используйтеconst, если вы не хотели объявить константу. Возможно, вы подразумевали объявление переменную с блочной областью видимости с помощьюlet или глобальную переменную с помощьюvar. Оба варианта не требуют начального значения.
let columns;