Movatterモバイル変換


[0]ホーム

URL:


  1. WebAssembly
  2. Références
  3. WebAssembly
  4. WebAssembly.Instance()
  5. WebAssembly.Instance.prototype.exports

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.Instance.prototype.exports

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⁩.

La propriétéexports du prototype deWebAssembly.Instance est une propriété en lecture seul qui renvoie un objet dont les propriétés sont les différentes fonctions exportées depuis l'instance du module WebAssembly. Cela permet d'y accéder et de les manipuler en JavaScript.

js
instance.exports;

Exemples

Après avoir récupéré lebytecode WebAssembly grâce à la méthodefetch(), on le compile et on instancie le module grâce à la fonctionWebAssembly.instantiateStreaming(). Lorsqu'on utilise cette fonction, on importe une fonction dans le module. Ensuite, on appelleune fonction WebAssembly exportée qui est exposée via l'instance.

js
var importObject = {  imports: {    imported_func: function (arg) {      console.log(arg);    },  },};WebAssembly.instantiateStreaming(fetch("simple.wasm"), importObject).then(  (obj) => obj.instance.exports.exported_func(),);

Note :Voir le fichierindex.html sur GitHub (ainsi quela démonstration) pour un exemple.

Spécifications

Specification
WebAssembly JavaScript Interface
# dom-instance-exports

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