From 1109132f09d75da9a28b649c7677bb6ce07c40c0 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:41:45 -0500 Subject: initial commit --- .../reference/errors/no_variable_name/index.html | 83 ++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 files/es/web/javascript/reference/errors/no_variable_name/index.html (limited to 'files/es/web/javascript/reference/errors/no_variable_name') diff --git a/files/es/web/javascript/reference/errors/no_variable_name/index.html b/files/es/web/javascript/reference/errors/no_variable_name/index.html new file mode 100644 index 0000000000..4ff3b8090e --- /dev/null +++ b/files/es/web/javascript/reference/errors/no_variable_name/index.html @@ -0,0 +1,83 @@ +--- +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 +--- +
{{jsSidebar("Errors")}}
+ +

Mensaje

+ +
SyntaxError: missing variable name (Firefox)
+SyntaxError: Unexpected token = (Chrome)
+ +

Error 

+ +

{{jsxref("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 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? 

+ +
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');
+ +

Arrays

+ +

{{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];
+ +

Ver también

+ + -- cgit v1.2.3-54-g00ecf