Constructeur WebAssembly.CompileError()
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis octobre 2017.
Le constructeur WebAssembly.CompileError() crée un nouvel objet CompileError WebAssembly qui représente une erreur qui se produit lors du décodage ou de la validation du code WebAssembly.
Syntaxe
js
new WebAssembly.CompileError();
new WebAssembly.CompileError(message);
new WebAssembly.CompileError(message, nomFichier);
new WebAssembly.CompileError(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 CompileError
Le fragment de code qui suit crée une nouvelle instance de CompileError et affiche les détails correspondant dans la console :
js
try {
throw new WebAssembly.CompileError("Coucou", "unFichier", 10);
} catch (e) {
console.log(e instanceof CompileError); // true
console.log(e.message); // "Coucou"
console.log(e.name); // "CompileError"
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-compileerror |
| ECMAScript® 2026 Language Specification # sec-nativeerror-constructors |