Ir para o conteúdo
Erros de JavaScriptErro
ReferenceError: Invalid left-hand side in assignment

ReferenceError: Lado esquerdo inválido em atribuição

Foi tentada uma atribuição a algo que não pode ser atribuído.

browsernode

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 assignment
Documentação Oficial

Códigos de Erro Relacionados