HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.
View in English Always switch to English
SyntaxError: missing variable name (Firefox) SyntaxError: Unexpected token = (Chrome)
SyntaxError
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.
var = "foo";
Es bueno nombrar buenas variables. Todos hemos estado así.
var ohGodWhy = "foo";
Hay algunas palabras que son reservadas. No puedes usarlas para nombrar variables, lo siento :(
var debugger = "whoop"; // SyntaxError: missing variable name
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");
Array literales en JavaScript necesitan corchetes alrededor de los valores. Esto no funciona:
Array
var arr = 1, 2, 3, 4, 5; // SyntaxError: missing variable name
Esto es correcto:
var arr = [1, 2, 3, 4, 5];
var