Constructeur WebAssembly.RuntimeError()
Le constructeur WebAssembly.RuntimeError()
crée un nouvel objet RuntimeError
WebAssembly, une erreur levée quand WebAssembly définit une trappe.
Syntaxe
js
new WebAssembly.RuntimeError();
new WebAssembly.RuntimeError(message);
new WebAssembly.RuntimeError(message, nomFichier);
new WebAssembly.RuntimeError(message, nomFichier, numeroLigne);
Paramètres
message
Facultatif-
Une description, compréhensible par un humain, de l'erreur.
nomFichier
Facultatif-
Le nom du fichier contenant le code qui a entraîné l'exception.
numeroLigne
Facultatif-
Le numéro de la ligne dans le fichier contenant le code qui a entraîné l'exception.
Exemples
Créer une nouvelle instance de RuntimeError
Le fragment de code qui suit crée une nouvelle instance de RuntimeError
puis affiche ses informations dans la console :
js
try {
throw new WebAssembly.RuntimeError("Coucou", "unFichier", 10);
} catch (e) {
console.log(e instanceof WebAssembly.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 l'emplacement du code exécuté
}
Spécifications
Specification |
---|
WebAssembly JavaScript Interface # exceptiondef-runtimeerror |
ECMAScript Language Specification # sec-nativeerror-constructors |
Compatibilité des navigateurs
BCD tables only load in the browser