Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

SyntaxError: Unexpected token

Message

SyntaxError: expected expression, got "x"
SyntaxError: expected property name, got "x" 
SyntaxError: expected target, got "x"
SyntaxError: expected rest argument name, got "x"
SyntaxError: expected closing parenthesis, got "x"
SyntaxError: expected '=>' after argument list, got "x"

Type d'erreur

SyntaxError

Quel est le problème ?

La syntaxe du langage « attendait » un élément mais quelque chose d'autre est écrit à la place dans le script. Cela peut simplement être dû à une coquille dans le code.

Exemples

Une expression attendue

Lorsqu'on appelle des fonctions, il n'est pas permis d'utiliser une virgule après le dernier argument, le moteur JavaScript s'attendra à trouver un autre argument qui pourrait être n'importe quelle expression :

Math.max(2, 42,);
// SyntaxError: expected expression, got ')'

Pour que cela soit correct, on pourra omettre la virgule ou ajouter un autre argument comme ceci :

Math.max(2, 42);
Math.max(2, 42, 13+37);

Voir aussi

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : SphinxKnight
 Dernière mise à jour par : SphinxKnight,