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 表格仅在浏览器中加载