--- title: 'SyntaxError: missing variable name' slug: Web/JavaScript/Reference/Errors/No_variable_name tags: - Error - Error de sintaxis - errores translation_of: Web/JavaScript/Reference/Errors/No_variable_name ---
SyntaxError: missing variable name (Firefox) SyntaxError: Unexpected token = (Chrome)
{{jsxref("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');
{{jsxref("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];