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.
Le constructeur EvalError() permet de créer un objet représentant une erreur concernant la fonction globale eval(). Cette exception n'est plus déclenchée par les moteurs JavaScript désormais, toutefois l'objet EvalError reste présent à des fins de compatibilité.
Syntaxe
new EvalError();
new EvalError(message);
new EvalError(message, nomFichier);
new EvalError(message, nomFichier, numeroLigne);
Paramètres
messageFacultatif-
Une description de l'erreur, compréhensible par un humain.
nomFichierFacultatif-
Le nom du fichier contenant le code qui a causé l'exception.
numeroLigneFacultatif-
Le 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 objet EvalError
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 |