Constructeur 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() 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

messageFacultatif

Une description, compréhensible par un humain, de l'erreur.

nomFichierFacultatif

Le nom du fichier contenant le code qui a entraîné l'exception.

numeroLigneFacultatif

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® 2026 Language Specification
# sec-nativeerror-constructors

Compatibilité des navigateurs

Voir aussi