WebAssembly.RuntimeError()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since October 2017.
Le constructeur WebAssembly.RuntimeError()
permet de créer un nouvel objet WebAssembly RuntimeError
. C'est ce type d'exception qui est déclenchée lorsque WebAssembly définit une trappe.
Syntaxe
new WebAssembly.RuntimeError(message, nomFichier, numeroLigne);
Paramètres
message
FacultatifUne description, compréhensible par un humain, de l'erreur qui s'est produite.
fileName
Facultatif Non standardLe nom du fichier qui contient le code à l'origine de l'exception.
lineNumber
Facultatif Non standardLe numéro de la ligne de code à l'origine de l'exception.
Propriétés
Le constructeur RuntimeError
ne contient aucune propriété qui lui soit propre. En revanche, il hérite de certaines propriétés grâce à sa chaîne de s.
WebAssembly.RuntimeError..constructor
La fonction qui a créé le de l'instance.
WebAssembly.RuntimeError..message
Le message qui décrit l'erreur. Bien qu'ECMA-262 indique que chaque instance doit fournir sa propre propriété
message
, dans SpiderMonkey, elle est héritée depuisError..message
.WebAssembly.RuntimeError..name
Le nom de l'erreur. Cette propriété est héritée depuis
Error
.WebAssembly.RuntimeError..fileName
Le chemin du fichier à l'origine de l'erreur. Cette propriété est héritée depuis
Error
.WebAssembly.RuntimeError..lineNumber
Le numéro de la ligne à l'origine de l'erreur. Cette propriété est héritée depuis
Error
.WebAssembly.RuntimeError..columnNumber
Le numéro de la colonne dans la ligne qui est à l'origine de l'erreur. Cette propriété est héritée depuis
Error
.WebAssembly.RuntimeError..stack
La pile d'appels à l'origine de l'erreur. Cette propriété est héritée depuis
Error
.
Méthodes
Le constructeur RuntimeError
ne contient aucune méthode qui lui soit propre. En revanche, il hérite de certaines méthodes grâce à sa chaîne de s.
WebAssembly.RuntimeError..toSource()
Cette méthode renvoie un code qui, évalué, entraînerait la même erreur. Elle est héritée via
Error
.WebAssembly.RuntimeError..toString()
Cette méthode renvoie une chaîne de caractères qui représente l'objet
Error
. Elle est héritée viaError
.
Exemples
Dans le fragment de code qui suit, on crée une instance de RuntimeError
et on imprime les détails de cette erreur dans la console :
try {
throw new WebAssembly.RuntimeError("Coucou", "unFichier", 10);
} catch (e) {
console.log(e instanceof RuntimeError); // true
console.log(e.message); // "Coucou"
console.log(e.name); // "RuntimeError"
console.log(e.fileName); // "unFichier"
console.log(e.lineNumber); // 10
console.log(e.columnNumber); // 0
console.log(e.stack); // renvoie la pile d'appels
// à l'origine de l'erreur
}
Spécifications
Specification |
---|
WebAssembly JavaScript Interface # exceptiondef-runtimeerror |
ECMAScript® 2026 Language Specification # sec-native-error-types-used-in-this-standard |