Constructeur EvalError() - JavaScript | MDN

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() crée des objets EvalError.

Syntaxe

js

new EvalError()
new EvalError(message)
new EvalError(message, options)
new EvalError(message, fileName)
new EvalError(message, fileName, lineNumber)

EvalError()
EvalError(message)
EvalError(message, options)
EvalError(message, fileName)
EvalError(message, fileName, lineNumber)

Note : EvalError() peut être appelée avec ou sans new. Les deux créent une nouvelle instance de EvalError.

Paramètres

message Facultatif

Description de l'erreur, compréhensible par un·e humain·e.

options Facultatif

Un objet qui possède les propriétés suivantes :

cause Facultatif

Une propriété indiquant la cause spécifique de l'erreur. Lors de l'interception et du relancement d'une erreur avec un message plus spécifique ou utile, cette propriété peut être utilisée pour transmettre l'erreur d'origine.

fileName Facultatif Non standard

Le nom du fichier contenant le code qui a causé l'exception.

lineNumber Facultatif Non standard

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

js

try {
  throw new EvalError("Bonjour");
} catch (e) {
  console.log(e instanceof EvalError); // true
  console.log(e.message); // "Bonjour"
  console.log(e.name); // "EvalError"
  console.log(e.stack); // Pile de l'erreur
}

Spécifications

Specification
ECMAScript® 2026 Language Specification
# sec-nativeerror-constructors

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par les contributeurs du MDN.