ReferenceError: Invalid left-hand side in assignmentReferenceError: Lado esquerdo inválido em atribuição
Foi tentada uma atribuição a algo que não pode ser atribuído.
O que causa este erro
Você tentou atribuir um valor a algo que não é um alvo de atribuição válido, como um literal (5 = x), o resultado de uma chamada de função, ou usando = em vez de == em uma expressão condicional.
Como corrigir
Verifique se o lado esquerdo da atribuição é uma variável, propriedade ou padrão de desestruturação. Se a intenção era uma comparação, use === em vez de =. Certifique-se de que não está atribuindo acidentalmente a uma chamada de função.
Exemplo
5 = x; // ReferenceError: Invalid left-hand side in assignmentCódigos de Erro Relacionados
TypeErrorTypeError
Um valor não é do tipo esperado. É o erro JavaScript mais comum, ocorrendo quando uma operação encontra um valor do tipo errado.
CORS Error: No Access-Control-Allow-OriginCORS Error: Access-Control-Allow-Origin ausente
O navegador bloqueou uma requisição de origem cruzada porque o servidor não incluiu os cabeçalhos CORS necessários.
ERR_INSPECTOR_ALREADY_ACTIVATEDERR_INSPECTOR_ALREADY_ACTIVATED
O inspector (depurador) do Node.js foi ativado mais de uma vez.
SyntaxError: Cannot use import statement outside a moduleSyntaxError: Não é possível usar a instrução import fora de um módulo
A sintaxe de import de ES module foi usada em um arquivo que não é tratado como módulo.
ENOSPCENOSPC: Sem espaço em disco
O disco está cheio ou a tabela de inodes foi esgotada.
SyntaxError: await is only valid in async functionsSyntaxError: await só é válido em funções async
A palavra-chave await foi usada fora de uma função async.