Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Constructeur 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.
LeconstructeurEvalError() permet de créer un objet représentant une erreur concernant la fonction globaleeval(). Cette exception n'est plus déclenchée par les moteurs JavaScript désormais, toutefois l'objetEvalError reste présent à des fins de compatibilité.
Dans cet article
Syntaxe
new EvalError();new EvalError(message);new EvalError(message, nomFichier);new EvalError(message, nomFichier, numeroLigne);Paramètres
messageFacultatifUne description de l'erreur, compréhensible par un humain.
nomFichierFacultatifLe nom du fichier contenant le code qui a causé l'exception.
numeroLigneFacultatifLe numéro de la ligne du code qui a causé l'exception.
Exemples
EvalError n'est plus utilisé dans la spécification ECMAScript actuelle et ne sera plus déclenchée par les moteurs JavaScript. Toutefois, l'objet reste présent à des fins de rétro-compatibilité avec les versions antérieures 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-nativeerror-constructors> |