[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/WebAssembly/Reference/JavaScript_interface/Instance/exports [Back]  [Original]

WebAssembly.Instance.prototype.exports - WebAssembly | MDN

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 English Always switch to English

WebAssembly.Instance.prototype.exports

Baseline Large disponibilit

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 proprit en lecture seule exports de l'objet WebAssembly.Instance retourne un objet contenant comme membres toutes les fonctions exportes depuis l'instance du module WebAssembly, permettant ainsi d'y accder et de les utiliser en JavaScript.

Dans cet article

Exemples

Utiliser la proprit exports

Aprs avoir rcupr des octets WebAssembly en utilisant fetch, vous compilez et instanciez le module en utilisant la fonction WebAssembly.instantiateStreaming(), en important au passage une fonction JavaScript dans le module WebAssembly. Vous appelez ensuite une fonction WebAssembly exporte qui est exporte par une Instance.

js
const importObject = {
  my_namespace: {
    imported_func(arg) {
      console.log(arg);
    },
  },
};

WebAssembly.instantiateStreaming(fetch("simple.wasm"), importObject).then(
  (obj) => obj.instance.exports.exported_func(),
);

Note : Vous pouvez galement trouver cet exemple dans instantiate-streaming.html (angl.) sur GitHub (la voir en direct (angl.)).

Spcifications

Spcification
WebAssembly JavaScript Interface
# dom-instance-exports

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page