← 返回首页
SyntaxError: missing variable name - JavaScript | MDN

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

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

js
var = "foo";

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

js
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 :(

js
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?

js
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:

js
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:

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

Esto es correcto:

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

Ver también