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
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 :
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