WebAssembly.Module.imports()
WebAssembly.imports()
関数は、指定された Module
の全てのインポート宣言の定義を配列として返します。
構文
js
WebAssembly.Module.imports(module);
引数
- module
-
WebAssembly.Module
オブジェクトです。
返値
指定されたモジュールのインポートされた関数を表現するオブジェクトの配列。
例外
module が WebAssembly.Module
オブジェクトインスタンスでなかった場合は、 TypeError
が発生します。
例
imports の使用
次の例では (imports.html と動作例も参照)、読み込んだ simple.wasm モジュールをコンパイルします。このモジュールは imports から問い合わせされます。
js
WebAssembly.compileStreaming(fetch("simple.wasm")).then(function (mod) {
var imports = WebAssembly.Module.imports(mod);
console.log(imports[0]);
});
出力はこのようになります。
js
{ module: "imports", name: "imported_func", kind: "function" }
仕様書
Specification |
---|
WebAssembly JavaScript Interface # dom-module-imports |
ブラウザーの互換性
BCD tables only load in the browser