WebAssembly.LinkError() 构造函数
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2017年10月.
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("你好", "某个文件", 10);
} catch (e) {
console.log(e instanceof LinkError); // true
console.log(e.message); // "你好"
console.log(e.name); // "LinkError"
console.log(e.fileName); // "某个文件"
console.log(e.lineNumber); // 10
console.log(e.columnNumber); // 0
console.log(e.stack); // 返回运行代码的位置
}
规范
| Specification |
|---|
| WebAssembly JavaScript Interface> # exceptiondef-linkerror> |
| ECMAScript® 2026 Language Specification> # sec-nativeerror-constructors> |