The WebAssembly.CompileError()
constructor creates a new WebAssembly CompileError
object, which indicates an error during WebAssembly decoding or validation.
new WebAssembly.CompileError(message, fileName, lineNumber)
message
Optional
fileName
Optional
lineNumber
Optional
The CompileError
constructor contains no unique properties of its own, however, it does inherit some properties through the prototype chain.
WebAssembly.CompileError.prototype.constructor
WebAssembly.CompileError.prototype.message
URIError
should provide its own message
property, in SpiderMonkey, it inherits Error.prototype.message
.WebAssembly.CompileError.prototype.name
Error
.WebAssembly.CompileError.prototype.fileName
Error
.WebAssembly.CompileError.prototype.lineNumber
Error
.WebAssembly.CompileError.prototype.columnNumber
Error
.WebAssembly.CompileError.prototype.stack
Error
.The CompileError
constructor contains no methods of its own, however, it does inherit some methods through the prototype chain.
WebAssembly.CompileError.prototype.toSource()
Error
.WebAssembly.CompileError.prototype.toString()
Error
object.. Inherited from Error
.The following snippet creates a new CompileError
instance, and logs its details to the console:
try { throw new WebAssembly.CompileError('Hello', 'someFile', 10); } catch (e) { console.log(e instanceof CompileError); // true console.log(e.message); // "Hello" console.log(e.name); // "CompileError" 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 Interface The definition of 'WebAssembly constructors' in that specification. | Working Draft | Initial WebAssembly draft definition. |
ECMAScript Latest Draft (ECMA-262) The definition of 'NativeError' in that specification. | Draft | Definition of standard NativeError types. |
Desktop | ||||||
---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | |
Basic support | 57 | 16 | 52
|
No | 44 | 11 |
Mobile | |||||||
---|---|---|---|---|---|---|---|
Android webview | Chrome for Android | Edge Mobile | Firefox for Android | Opera for Android | iOS Safari | Samsung Internet | |
Basic support | 57 | 57 | Yes
|
52
|
? | 11 | 7.0 |
Server | |
---|---|
Node.js | |
Basic support | 8.0.0 |
© 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/CompileError