From bf8e099b9c8b3c60d60b3712b4fc97b052c39887 Mon Sep 17 00:00:00 2001 From: julieng Date: Tue, 3 Aug 2021 08:03:23 +0200 Subject: convert content to md --- .../reference/errors/no_variable_name/index.md | 82 ++++++++++++---------- 1 file changed, 45 insertions(+), 37 deletions(-) (limited to 'files/fr/web/javascript/reference/errors/no_variable_name') diff --git a/files/fr/web/javascript/reference/errors/no_variable_name/index.md b/files/fr/web/javascript/reference/errors/no_variable_name/index.md index 035c83faa9..def7f7fc2f 100644 --- a/files/fr/web/javascript/reference/errors/no_variable_name/index.md +++ b/files/fr/web/javascript/reference/errors/no_variable_name/index.md @@ -8,77 +8,85 @@ tags: translation_of: Web/JavaScript/Reference/Errors/No_variable_name original_slug: Web/JavaScript/Reference/Erreurs/No_variable_name --- -
{{jsSidebar("Errors")}}
+{{jsSidebar("Errors")}} -

Message

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

Type d'erreur

+## Type d'erreur -

{{jsxref("SyntaxError")}}

+{{jsxref("SyntaxError")}} -

Quel est le problème ?

+## Quel est le problème ? -

Il manque un nom pour une variable. Cela est probablement dû à une erreur de syntaxe dans le code. Peut-être qu'une variable est placée au mauvais endroit ou peut-être qu'il manque un nom car on n'a pas trouvé de nom pertinent… (ce qui est souvent assez difficile).

+Il manque un nom pour une variable. Cela est probablement dû à une erreur de syntaxe dans le code. Peut-être qu'une variable est placée au mauvais endroit ou peut-être qu'il manque un nom car on n'a pas trouvé de nom pertinent… (ce qui est souvent assez difficile). -

Exemples

+## Exemples -

Absence d'un nom pour une variable

+### Absence d'un nom pour une variable -
var = "toto";
-
+```js example-bad +var = "toto"; +``` -

Il est souvent compliqué de trouver le bon nom pour une variable…

+Il est souvent compliqué de trouver le bon nom pour une variable… -
var àDéfautDeMieux = "toto";
+```js example-good +var àDéfautDeMieux = "toto"; +``` -

Les mots-clés réservés ne peuvent pas être utilisés comme noms de variables

+### Les mots-clés réservés ne peuvent pas être utilisés comme noms de variables -

Quelques mots-clés sont réservés et ne peuvent pas être utilisés comme noms de variable :

+Quelques mots-clés sont [réservés](/fr/docs/Web/JavaScript/Reference/Grammaire_lexicale#Mots-clés) et ne peuvent pas être utilisés comme noms de variable : -
var debugger = "zuuuuut";
+```js example-bad
+var debugger = "zuuuuut";
 // SyntaxError: missing variable name
-
+``` -

Déclarer plusieurs variables

+### Déclarer plusieurs variables -

Attention aux virgules lorsqu'on déclare plusieurs variables… Y a-t-il plus de virgules que nécessairee ? Une virgule est-elle utilisée à la place d'un point-virgule ?

+Attention aux virgules lorsqu'on déclare plusieurs variables… Y a-t-il plus de virgules que nécessairee ? Une virgule est-elle utilisée à la place d'un point-virgule ? -
var x, y = "toto",
+```js example-bad
+var x, y = "toto",
 var x, = "toto"
 
 var un = document.getElementById('un'),
 var deux = document.getElementById('deux'),
 
 // SyntaxError: missing variable name
-
+``` -

Voici une version corrigée :

+Voici une version corrigée : -
var x, y = "toto";
+```js example-good
+var x, y = "toto";
 var x = "toto";
 
 var un = document.getElementById('un');
-var deux = document.getElementById('deux');
+var deux = document.getElementById('deux'); +``` -

Tableaux

+### Tableaux -

Pour former un littéral de tableau ({{jsxref("Array")}}), il est nécessaire d'ajouter des crochets autour des valeurs des éléments. Le fragment de code suivant ne fonctionnera pas :

+Pour former un littéral de tableau ({{jsxref("Array")}}), il est nécessaire d'ajouter des crochets autour des valeurs des éléments. Le fragment de code suivant ne fonctionnera pas : -
var arr = 1,2,3,4,5;
+```js example-bad
+var arr = 1,2,3,4,5;
 // SyntaxError: missing variable name
-
+``` -

Voici la forme équivalente correcte :

+Voici la forme équivalente correcte : -
var arr = [1,2,3,4,5];
+```js example-good +var arr = [1,2,3,4,5]; +``` -

Voir aussi

+## Voir aussi - +- [Choisir de bons noms de variable (en anglais)](http://wiki.c2.com/?GoodVariableNames) +- [`var`](/fr/docs/Web/JavaScript/Reference/Instructions/var) +- [Guide JavaScript : Les déclarations de variable](/fr/docs/Web/JavaScript/Guide/Types_et_grammaire#Déclarations) -- cgit v1.2.3-54-g00ecf