--- title: 'SyntaxError: missing variable name' slug: Web/JavaScript/Reference/Errors/No_variable_name translation_of: Web/JavaScript/Reference/Errors/No_variable_name ---
SyntaxError: missing variable name (Firefox) SyntaxError: Unexpected token = (Chrome)
{{jsxref("SyntaxError")}}
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.
var = "foo";
É difícil chegar com bons nomes de variáveis. Nós todos estivemos lá.
var ohGodWhy = "foo";
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 name
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 name
A versão corrigida:
var x, y = "foo"; var x = "foo"; var first = document.getElementById('one'); var second = document.getElementById('two');
{{jsxref("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 name
Isso seria correto:
var arr = [1,2,3,4,5];
var