Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.

Mensaje

SyntaxError: missing variable name (Firefox)
SyntaxError: Unexpected token = (Chrome)

Error 

SyntaxError

¿Qué anda mal?

Una variable no tiene nombre. Esto es un error recurrente en el código. Probablemente una coma está mal colocada en algún lugar o nombraste mal una variable. Completamente entendible. Nombrar cosas es difícil.

Ejemplos

Missing a variable name

var = "foo";

Es bueno nombrar buenas variables. Todos hemos estado así.

var ohGodWhy = "foo";

Palabras reservadas no pueden ser nombre de variables

Hay algunas palabras que son reservadas. No puedes usarlas para nombrar variables, lo siento :(

var debugger = "whoop";
// SyntaxError: missing variable name

Declarar multiples variables

Toma especial atención a las comas cuando declaras multiples variables. ¿Hay un exceso de comas? ¿Accidentalmente añadiste comas en vez de punto y coma? 

var x, y = "foo",
var x, = "foo"

var first = document.getElementById('one'),
var second = document.getElementById('two'),

// SyntaxError: missing variable name

La versión arreglada:

var x, y = "foo";
var x = "foo";

var first = document.getElementById('one');
var second = document.getElementById('two');

Arrays

Array literales en JavaScript necesitan corchetes alrededor de los valores. Esto no funciona:

var arr = 1,2,3,4,5;
// SyntaxError: missing variable name

Esto es correcto:

var arr = [1,2,3,4,5];

Ver también

Etiquetas y colaboradores del documento

Colaboradores en esta página: mdnwebdocs-bot, CatalinaCampos
Última actualización por: mdnwebdocs-bot,