SyntaxError: Missing initializer in const declarationSyntaxError: Inicializador ausente na declaração const
Uma variável const foi declarada sem um valor inicial.
O que causa este erro
Variáveis const devem ser inicializadas no momento da declaração porque não podem ser reatribuídas posteriormente. Escrever 'const x;' sem um valor é sintaxe inválida.
Como corrigir
Forneça um valor inicial: const x = value. Se precisar declarar sem inicializar, use let: let x; x = value;. Para objetos ou arrays, inicialize com valores vazios: const obj = {};
Exemplo
const x; // SyntaxError: Missing initializer in const declarationCódigos de Erro Relacionados
EvalErrorEvalError
Um erro relacionado à função global eval(). Este erro raramente é encontrado no JavaScript moderno.
TypeError: Reduce of empty array with no initial valueTypeError: Reduce de array vazio sem valor inicial
Array.reduce() foi chamado em um array vazio sem fornecer um valor inicial.
EPIPEEPIPE: Broken pipe
Houve uma tentativa de escrita em um pipe ou socket cujo lado de leitura foi fechado.
TypeError: Cannot add property, object is not extensibleTypeError: Não é possível adicionar propriedade, objeto não é extensível
Foi feita uma tentativa de adicionar uma propriedade a um objeto que foi tornado não extensível.
TypeError: x is not iterableTypeError: x não é iterável
Um valor não iterável foi usado onde se esperava um iterável, como em um loop for...of ou no operador de espalhamento.
TypeError: Cannot convert a Symbol value to a stringTypeError: Não é possível converter um valor Symbol para string
Foi tentada uma conversão implícita de um Symbol para string, o que não é permitido.