Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
EvalError
Baseline Widely available *
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 bénéficier de prise en charge variables.
L'objetEvalError indique une erreur relative à la fonctioneval(). Cette exception n'est plus déclenchée par JavaScript, toutefois, l'objetEvalError est toujours présent à des fins de compatibilité.
Dans cet article
Constructeur
EvalError()Crée un nouvel objet
EvalError.
Propriétés des instances
EvalError.prototype.messageLe message d'erreur.
EvalError.prototype.nameLe nom de l'erreur, hérité depuis
Error.EvalError.prototype.fileNameLe chemin vers le fichier qui a déclenché l'erreur, hérité depuis
Error.EvalError.prototype.lineNumberLe numéro de la ligne dans le fichier qui a déclenché l'erreur, hérité depuis
Error.EvalError.prototype.columnNumberLe numéro de la colonne de la ligne du fichier qui a déclenché l'erreur, hérité depuis
Error.EvalError.prototype.stackLa pile d'appels, héritée depuis
Error.
Exemples
EvalError n'est pas utilisée par la spécification ECMAScript actuelle et ne sera donc pas déclenchée par un moteur récent. Toutefois, cet objet reste disponible pour la rétrocompatibilité avec les anciennes versions de la spécification.
Créer un objetEvalError
try { throw new EvalError("Coucou", "unFichier.js", 10);} catch (e) { console.log(e instanceof EvalError); // true console.log(e.message); // "Coucou" console.log(e.name); // "EvalError" console.log(e.fileName); // "unFichier.js" console.log(e.lineNumber); // 10 console.log(e.columnNumber); // 0 console.log(e.stack); // "@Scratchpad/2:2:9\n"}Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-native-error-types-used-in-this-standard-evalerror> |