Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
SyntaxError: missing variable name
Mensagem
SyntaxError: missing variable name (Firefox)SyntaxError: Unexpected token = (Chrome)
In this article
Tipo de erro
SyntaxErrorO que deu errado?
O nome de uma variável está faltando. Isto é provavelmente devido a um erro de sintaxe no seu código. Provavelmente uma vírgula está errada em algum lugar. Totalmente compreensível! Nomear as coisas é tão difícil.
Exemplos
>Falta um nome de variável
var = "foo";É difícil chegar com bons nomes de variáveis. Nós todos estivemos lá.
var ohGodWhy = "foo";Palavras-chave reservadas não podem ser nomes de variáveis
Existem alguns nomes de variáveis que são palavras-chave resevadas. Você não pode usar isso. Desculpa :(
var debugger = "whoop";// SyntaxError: missing variable nameDeclarando múltiplas variáveis
Preste especial atenção às vírgulas ao declarar múltiplas variáveis. Existe um excesso de vírgula? Você acidentalmente adicionou vírgulas em vez de ponto e vírgula?
var x, y = "foo",var x, = "foo"var first = document.getElementById('one'),var second = document.getElementById('two'),// SyntaxError: missing variable nameA versão corrigida:
var x, y = "foo";var x = "foo";var first = document.getElementById("one");var second = document.getElementById("two");Arrays
Array literais em JavaScript precisam de colchetes ao redor dos valores. Isso não funcionará:
var arr = 1,2,3,4,5;// SyntaxError: missing variable nameIsso seria correto:
var arr = [1, 2, 3, 4, 5];Veja também
- Bons nomes de variáveis
var- Declarações de variáveis no Guia JavaScript