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

SyntaxError: identifier starts immediately after numeric literal - JavaScript | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

SyntaxError: identifier starts immediately after numeric literal

Message

SyntaxError: Unexpected identifier after numeric literal (Edge)
SyntaxError: identifier starts immediately after numeric literal (Firefox)
SyntaxError: Unexpected number (Chrome)

Dans cet article

Type d'erreur

SyntaxError

Quel est le problme ?

Les noms qu'on donne aux variables (aussi appels identifiants ) doivent respecter certaines rgles

En JavaScript, un identifiant doit commencer par une lettre, un tiret bas (_) ou un dollar ($), il ne peut pas commencer par un chiffre. Seuls les caractres aprs le premier peuvent tre des chiffres.

Exemples

Des variables dont le nom commence par un chiffre

En JavaScript, les noms des variables ne peuvent pas commencer par un chiffre. Aussi, le script suivant provoquera des erreurs :

js
var 1vie = 'toto';
// SyntaxError: identifier starts immediately after numeric literal

var toto = 1vie;
// SyntaxError: identifier starts immediately after numeric literal

alert(1.toto);
// SyntaxError: identifier starts immediately after numeric literal

Pour viter ce problme, il faudra renommer les variables afin d'viter d'utiliser un chiffre au dbut :

js
var vie1 = "toto";
var toto = vie1;

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page