The WebAssembly.LinkError()
constructor creates a new WebAssembly LinkError
object, which indicates an error during module instantiation (besides traps from the start function).
WebAssembly.LinkError() constructor
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
Desktop | Mobile | Server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | Deno | Node.js | |
LinkError |
57
|
16
|
52
Disabled in the Firefox 52 Extended Support Release (ESR).
|
No
|
44
|
11
|
57
|
57
|
52
Disabled in the Firefox 52 Extended Support Release (ESR).
|
43
|
11
|
7.0
|
1.0
|
8.0.0
|
See also
© 2005–2022 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/LinkError/LinkError