Перейти к содержимому
Ошибки JavaScriptОшибка
SyntaxError: Missing initializer in const declaration

SyntaxError: отсутствует инициализатор в объявлении const

Переменная const объявлена без начального значения.

browsernode

Что вызывает эту ошибку

Переменные const обязательно должны быть инициализированы в момент объявления, поскольку их нельзя переназначить впоследствии. Запись 'const x;' без значения является недопустимым синтаксисом.

Как исправить

Укажите начальное значение: const x = value. Если нужно объявить переменную без инициализации, используйте let: let x; x = value;. Для объектов и массивов задавайте пустые значения: const obj = {};

Пример

const x; // SyntaxError: Missing initializer in const declaration
Официальная документация

Связанные коды ошибок