Movatterモバイル変換


[0]ホーム

URL:


  1. WebAssembly
  2. Références
  3. WebAssembly
  4. WebAssembly.CompileError()

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

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 constructeurWebAssembly.CompileError() permet de créer une nouvelle instance deCompileError qui indique qu'une erreur s'est produite lors du décodage du code WebAssembly ou lors de sa validation.

Syntaxe

js
new WebAssembly.CompileError(message, nomFichier, numeroLigne);

Paramètres

messageFacultatif

Une description, compréhensible par un humain, de l'erreur qui s'est produite.

nomFichierFacultatifNon standard

Le nom du fichier contenant le code à l'origine de l'exception.

numeroLigneFacultatifNon standard

Le numéro de la ligne du fichier à l'origine de l'exception.

Propriétés

Le constructeurCompileError ne possède aucune propriété propre. En revanche, il hérite de certaines propriétés via sa chaîne de prototypes.

WebAssembly.CompileError.prototype.constructor

Définit la fonction qui crée le prototype d'une instance.

WebAssembly.CompileError.prototype.message

Le message qui décrit l'erreur. Bien qu'ECMA-262 indique que l'instance devrait fournir sa propre propriétémessage, pourSpiderMonkey, celle-ci est héritée depuisError.prototype.message.

WebAssembly.CompileError.prototype.name

Le nom de l'erreur. Cette propriété est héritée depuisError.

WebAssembly.CompileError.prototype.fileName

Le chemin vers le fichier qui a entraîné l'erreur. Cette propriété est héritée viaError.

WebAssembly.CompileError.prototype.lineNumber

Le numéro de la ligne dans le fichier qui a entraîné l'erreur. Cette propriété est héritée viaError.

WebAssembly.CompileError.prototype.columnNumber

Le numéro de la colonne dans la ligne du fichier qui a entraîné l'erreur. Cette propriété est héritée viaError.

WebAssembly.CompileError.prototype.stack

La pile d'appel. Cette propriété est héritée viaError.

Méthodes

Le constructeurCompileError ne contient aucune méthode qui lui soit propre. En revanche, il hérite de certaines méthodes grâce à sa chaîne de prototypes.

WebAssembly.CompileError.prototype.toSource()

Cette méthode renvoie un code qui pourrait provoquer la même erreur. Elle est héritée viaError.

WebAssembly.CompileError.prototype.toString()

Cette méthode renvoie une chaîne de caractères qui représente l'objet de l'erreur. Elle est héritée viaError.

Exemples

Le fragment de code qui suit crée une instance deCompileError puis imprime ses détails 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); // la pile d'appel pour le code}

Spécifications

Specification
WebAssembly JavaScript Interface
# exceptiondef-compileerror
ECMAScript® 2026 Language Specification
# sec-native-error-types-used-in-this-standard

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2025 Movatter.jp