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

SyntaxError - 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

Baseline Large disponibilit *

Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

* Certaines parties de cette fonctionnalit peuvent bnficier de prise en charge variables.

L'objet SyntaxError reprsente une erreur qui se produit lors de l'interprtation d'un code dont la syntaxe est invalide. Une telle exception est dclenche lorsque le moteur JavaScript rencontre des entits lexicales invalides ou dans un ordre invalide par rapport la grammaire du langage.

Dans cet article

Constructeur

SyntaxError()

Cre un nouvel objet SyntaxError.

Proprits des instances

SyntaxError.prototype.message

Le message d'erreur. Hrit depuis Error.

SyntaxError.prototype.fileName

Le chemin du fichier qui a dclench l'erreur. Hrit depuis Error.

SyntaxError.prototype.lineNumber

Le numro de ligne dans le fichier qui a dclench l'erreur. Hrit depuis Error.

SyntaxError.prototype.columnNumber

Le numro de colonne de la ligne du fichier qui a dclench l'erreur. Hrit depuis Error.

SyntaxError.prototype.stack

La pile d'appels. Hrite depuis Error.

Exemples

Intercepter une exception SyntaxError

js
try {
  eval("toto truc");
} catch (e) {
  console.log(e instanceof SyntaxError); // true
  console.log(e.message); // "missing ; before statement"
  console.log(e.name); // "SyntaxError"
  console.log(e.fileName); // "Scratchpad/1"
  console.log(e.lineNumber); // 1
  console.log(e.columnNumber); // 4
  console.log(e.stack); // "@Scratchpad/1:2:3\n"
}

Crer une exception SyntaxError

js
try {
  throw new SyntaxError("Coucou", "unFichier.js", 10);
} catch (e) {
  console.log(e instanceof SyntaxError); // true
  console.log(e.message); // "Coucou"
  console.log(e.name); // "SyntaxError"
  console.log(e.fileName); // "unFichier.js"
  console.log(e.lineNumber); // 10
  console.log(e.columnNumber); // 0
  console.log(e.stack); // "@Scratchpad/2:11:9\n"
}

Spcifications

Spcification
ECMAScript 2027 LanguageSpecification
# sec-native-error-types-used-in-this-standard-syntaxerror

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page