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

Voir aussi