Constructeur EvalError()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 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
message
Facultatif-
Une description de l'erreur, compréhensible par un humain.
nomFichier
Facultatif-
Le nom du fichier contenant le code qui a causé l'exception.
numeroLigne
Facultatif-
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 Language Specification # sec-nativeerror-constructors |
Compatibilité des navigateurs
BCD tables only load in the browser