[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Errors/No_variable_name [Back]  [Original]

SyntaxError: missing variable name - JavaScript | MDN

Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms 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 cdigo. Probablemente una coma est mal colocada en algn lugar o nombraste mal una variable. Completamente entendible. Nombrar cosas es difcil.

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 atencin a las comas cuando declaras multiples variables. Hay un exceso de comas? Accidentalmente aadiste 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 versin 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 tambin


Web Proxy Viewer  |  New URL  |  Original Page