WebAssembly.LinkError() constructor
The WebAssembly.LinkError()
constructor creates a new
WebAssembly LinkError
object, which indicates an error during module
instantiation (besides traps
from the start function).
Syntax
new WebAssembly.LinkError()
new WebAssembly.LinkError(message)
new WebAssembly.LinkError(message, fileName)
new WebAssembly.LinkError(message, fileName, lineNumber)
Parameters
message
Optional-
Human-readable description of the error.
fileName
Optional-
The name of the file containing the code that caused the exception.
lineNumber
Optional-
The line number of the code that caused the exception.
Examples
Creating a new LinkError instance
The following snippet creates a new LinkError
instance, and logs its
details to the console:
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
}
Specifications
Specification |
---|
WebAssembly JavaScript Interface: Exception Handling # exceptiondef-linkerror |
ECMAScript Language Specification # sec-nativeerror-constructors |
Browser compatibility
BCD tables only load in the browser