La méthode WebAssembly.imports()
renvoie un tableau qui contient les références des fonctions importées qui sont disponibles dans un module WebAssembly donné.
Syntaxe
var arrImport = WebAssembly.Module.imports(module);
Paramètres
module
- Une instance de
WebAssembly.Module
.
Valeur de retour
Un tableau qui contient des objets représentant les fonctions importées du module passé en argument.
Exceptions
Si module
n'est pas une instance de WebAssembly.Module
, une exception TypeError
sera levée.
Exemples
Dans l'exemple qui suit, on compile le module simple.wasm
puis on parcourt ses imports (cf. aussi le code sur GitHub et l'exemple live)
WebAssembly.compileStreaming(fetch('simple.wasm'))
.then(function(mod) {
var imports = WebAssembly.Module.imports(mod);
console.log(imports[0]);
});
Le résultat affiché dans la console ressemble alors à :
{ module: "imports", name: "imported_func", kind: "function" }
Spécifications
Spécification | État | Commentaires |
---|---|---|
WebAssembly JavaScript Interface La définition de 'imports()' dans cette spécification. |
Version de travail | Brouillon de définition initial pour WebAssembly. |
Compatibilité des navigateurs
BCD tables only load in the browser
Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une pull request sur https://github.com/mdn/browser-compat-data.