SyntaxError: Missing initializer in const declarationSyntaxError: отсутствует инициализатор в объявлении const
Переменная const объявлена без начального значения.
Что вызывает эту ошибку
Переменные const обязательно должны быть инициализированы в момент объявления, поскольку их нельзя переназначить впоследствии. Запись 'const x;' без значения является недопустимым синтаксисом.
Как исправить
Укажите начальное значение: const x = value. Если нужно объявить переменную без инициализации, используйте let: let x; x = value;. Для объектов и массивов задавайте пустые значения: const obj = {};
Пример
const x; // SyntaxError: Missing initializer in const declarationСвязанные коды ошибок
EvalErrorEvalError
Ошибка, связанная с глобальной функцией eval(). В современном JavaScript встречается крайне редко.
TypeError: Reduce of empty array with no initial valueTypeError: reduce для пустого массива без начального значения
Метод Array.reduce() был вызван на пустом массиве без указания начального значения.
EPIPEEPIPE: Разрыв канала
Была предпринята попытка записи в канал или сокет, читающий конец которого был закрыт.
TypeError: Cannot add property, object is not extensibleTypeError: невозможно добавить свойство, объект не расширяем
Была предпринята попытка добавить свойство в объект, для которого запрещено расширение.
TypeError: x is not iterableTypeError: x не является итерируемым
Значение, не являющееся итерируемым, было использовано там, где ожидается итерируемое, например в цикле for...of или в операторе spread.
TypeError: Cannot convert a Symbol value to a stringTypeError: невозможно преобразовать значение Symbol в строку
Была предпринята попытка неявного преобразования Symbol в строку, что недопустимо.