The WebAssembly.RuntimeError()
constructor creates a new WebAssembly RuntimeError
object — the type that is thrown whenever WebAssembly specifies a trap.
new WebAssembly.RuntimeError(message, fileName, lineNumber)
message
Optional
fileName
Optional
lineNumber
Optional
The RuntimeError
constructor contains no unique properties of its own, however, it does inherit some properties through the prototype chain.
WebAssembly.RuntimeError.prototype.constructor
WebAssembly.RuntimeError.prototype.message
URIError
should provide its own message
property, in SpiderMonkey, it inherits Error.prototype.message
.WebAssembly.RuntimeError.prototype.name
Error
.WebAssembly.RuntimeError.prototype.fileName
Error
.WebAssembly.RuntimeError.prototype.lineNumber
Error
.WebAssembly.RuntimeError.prototype.columnNumber
Error
.WebAssembly.RuntimeError.prototype.stack
Error
.The RuntimeError
constructor contains no methods of its own, however, it does inherit some methods through the prototype chain.
WebAssembly.RuntimeError.prototype.toSource()
Error
.WebAssembly.RuntimeError.prototype.toString()
Error
object.. Inherited from Error
.The following snippet creates a new RuntimeError
instance, and logs its details to the console:
try { throw new WebAssembly.RuntimeError('Hello', 'someFile', 10); } catch (e) { console.log(e instanceof RuntimeError); // true console.log(e.message); // "Hello" console.log(e.name); // "RuntimeError" 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 }
Specification | Status | Comment |
---|---|---|
WebAssembly JavaScript API The definition of 'WebAssembly constructors' in that specification. | Draft | Initial WebAssembly draft definition. |
ECMAScript Latest Draft (ECMA-262) The definition of 'NativeError' in that specification. | Living Standard | Definition of standard NativeError types. |
Feature | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | 57 | 16 | 522 | No | 44 | 11 |
Feature | Android webview | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
Basic support | 57 | 57 | Yes1 | 522 | No | ? | 11 |
1. This feature is behind the Experimental JavaScript Features
preference.
2. Disabled in the Firefox 52 Extended Support Release (ESR).
© 2005–2018 Mozilla Developer Network and individual 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/RuntimeError