Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
SyntaxError: missing variable name
Mensaje
SyntaxError: missing variable name (Firefox)SyntaxError: Unexpected token = (Chrome)
In this article
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 nameDeclarar 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 nameLa 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 nameEsto es correcto:
var arr = [1, 2, 3, 4, 5];