Constructeur WebAssembly.LinkError()

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.LinkError() crée un nouvel objet LinkError WebAssembly qui indique une erreur lors de l'instanciation du module (en dehors des trapoess de la fonction de départ).

Syntaxe

js
new WebAssembly.LinkError();
new WebAssembly.LinkError(message);
new WebAssembly.LinkError(message, nomFichier);
new WebAssembly.LinkError(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 LinkError

Le fragment de code qui suit crée une nouvelle instance de LinkError et affiche les détails correspondant dans la console :

js
try {
  throw new WebAssembly.LinkError("Coucou", "unFichier", 10);
} catch (e) {
  console.log(e instanceof LinkError); // true
  console.log(e.message); // "Coucou"
  console.log(e.name); // "LinkError"
  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-linkerror
ECMAScript Language Specification
# sec-nativeerror-constructors

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi