Spec-Zone.ru › JavaScript

SyntaxError: отсутствует = в объявлении const

Исключение JavaScript "missing = in const declaration" возникает, когда объявлению const не было присвоено значение в том же операторе (например, const RED_FLAG;). Необходимо указать значение (const RED_FLAG = true).

Сообщение

SyntaxError: Missing initializer in const declaration (V8-based)
SyntaxError: missing = in const declaration (Firefox)
SyntaxError: Unexpected token ';'. const declared variable 'x' must have an initializer. (Safari)

Тип ошибки

SyntaxError

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

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

Примеры

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

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

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

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

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

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

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

const COLUMNS = 80;

const, let или var?

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

let columns;

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

  • const
  • let
  • var

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Missing_initializer_in_const

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API