WebAssembly.Module.imports()

**WebAssembly.Module.imports()** 靜態方法返回一個數組,其中包含給定 Module 所有宣告的匯入的描述。

語法

js
WebAssembly.Module.imports(module)

引數

module

一個 WebAssembly.Module 物件。

返回值

一個數組,包含表示給定模組的匯入函式的物件。

異常

如果 module 不是 WebAssembly.Module 物件例項,則會丟擲一個 TypeError

示例

使用匯入

以下示例編譯載入的 Wasm 模組並查詢模組的匯入。

檢視 imports.html 原始碼線上版本

js
WebAssembly.compileStreaming(fetch("simple.wasm")).then((mod) => {
  const imports = WebAssembly.Module.imports(mod);
  console.log(imports[0]);
});

控制檯日誌顯示以下匯入模組的描述

js
{ module: "my_namespace", name: "imported_func", kind: "function" }

規範

規範
WebAssembly JavaScript 介面
# dom-module-imports

瀏覽器相容性

BCD 表格僅在啟用 JavaScript 的瀏覽器中載入。

另請參閱