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 або з оператором розгортання.
TypeError: Cannot convert a Symbol value to a stringTypeError: неможливо перетворити значення Symbol на рядок
Була спроба неявного перетворення Symbol на рядок, що є недозволеним.