WebAssembly.LinkError() 建構函式

WebAssembly.LinkError() 建構函式建立一個新的 WebAssembly LinkError 物件,它表示模組例項化期間發生的錯誤(除了 陷阱 從開始函式)。

語法

js
new WebAssembly.LinkError()
new WebAssembly.LinkError(message)
new WebAssembly.LinkError(message, options)
new WebAssembly.LinkError(message, fileName)
new WebAssembly.LinkError(message, fileName, lineNumber)

引數

message 可選

錯誤的人類可讀描述。

options 可選

具有以下屬性的物件

cause 可選

指示錯誤的具體原因的屬性。當捕獲並重新丟擲具有更具體或更有用的錯誤訊息的錯誤時,此屬性可用於傳遞原始錯誤。

fileName 可選 非標準

包含導致異常的程式碼的檔名。

lineNumber 可選 非標準

導致異常的程式碼的行號。

示例

建立新的 LinkError 例項

以下程式碼段建立了一個新的 LinkError 例項,並將它的詳細資訊記錄到控制檯

js
try {
  throw new WebAssembly.LinkError("Hello", "someFile", 10);
} catch (e) {
  console.log(e instanceof LinkError); // true
  console.log(e.message); // "Hello"
  console.log(e.name); // "LinkError"
  console.log(e.fileName); // "someFile"
  console.log(e.lineNumber); // 10
  console.log(e.columnNumber); // 0
  console.log(e.stack); // returns the location where the code was run
}

規範

規範
WebAssembly JavaScript 介面
# exceptiondef-linkerror
ECMAScript 語言規範
# sec-nativeerror-constructors

瀏覽器相容性

BCD 表格僅在瀏覽器中載入

另請參閱