From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- .../reference/errors/no_variable_name/index.html | 79 ++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 files/pt-br/web/javascript/reference/errors/no_variable_name/index.html (limited to 'files/pt-br/web/javascript/reference/errors/no_variable_name') diff --git a/files/pt-br/web/javascript/reference/errors/no_variable_name/index.html b/files/pt-br/web/javascript/reference/errors/no_variable_name/index.html new file mode 100644 index 0000000000..5e192a15a2 --- /dev/null +++ b/files/pt-br/web/javascript/reference/errors/no_variable_name/index.html @@ -0,0 +1,79 @@ +--- +title: 'SyntaxError: missing variable name' +slug: Web/JavaScript/Reference/Errors/No_variable_name +translation_of: Web/JavaScript/Reference/Errors/No_variable_name +--- +
{{jsSidebar("Errors")}}
+ +

Mensagem

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

Tipo de erro

+ +

{{jsxref("SyntaxError")}}

+ +

O que deu errado?

+ +

O nome de uma variável está faltando. Isto é provavelmente devido a um erro de sintaxe no seu código. Provavelmente uma vírgula está errada em algum lugar. Totalmente compreensível! Nomear as coisas é tão difícil.

+ +

Examplos

+ +

Falta um nome de variável

+ +
var = "foo";
+
+ +

É difícil chegar com bons nomes de variáveis. Nós todos estivemos lá.

+ +
var ohGodWhy = "foo";
+ +

Palavras-chave reservadas não podem ser nomes de variáveis

+ +

Existem alguns nomes de variáveis ​​que são palavras-chave resevadas. Você não pode usar isso. Desculpa :(

+ +
var debugger = "whoop";
+// SyntaxError: missing variable name
+
+ +

Declarando múltiplas variáveis

+ +

Preste especial atenção às vírgulas ao declarar múltiplas variáveis. Existe um excesso de vírgula? Você acidentalmente adicionou vírgulas em vez de ponto e vírgula?

+ +
var x, y = "foo",
+var x, = "foo"
+
+var first = document.getElementById('one'),
+var second = document.getElementById('two'),
+
+// SyntaxError: missing variable name
+
+ +

A versão corrigida:

+ +
var x, y = "foo";
+var x = "foo";
+
+var first = document.getElementById('one');
+var second = document.getElementById('two');
+ +

Arrays

+ +

{{jsxref("Array")}} literais em JavaScript precisam de colchetes ao redor dos valores. Isso não funcionará:

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

Isso seria correto:

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

Veja também

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