HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
This feature is well established and works across many devices and browser versions. It’s been available across browsers since October 2017.
The WebAssembly.CompileError object indicates an error during WebAssembly decoding or validation.
WebAssembly.CompileError
WebAssembly.CompileError()
Creates a new WebAssembly.CompileError object.
WebAssembly.CompileError.prototype.message
Error message. Inherited from Error.
Error
WebAssembly.CompileError.prototype.name
Error name. Inherited from Error.
WebAssembly.CompileError.prototype.cause
Error cause. Inherited from Error.
WebAssembly.CompileError.prototype.fileName
Path to file that raised this error. Inherited from Error.
WebAssembly.CompileError.prototype.lineNumber
Line number in file that raised this error. Inherited from Error.
WebAssembly.CompileError.prototype.columnNumber
Column number in line that raised this error. Inherited from Error.
WebAssembly.CompileError.prototype.stack
Stack trace. Inherited from Error.
WebAssembly.CompileError.prototype.toString()
Returns a string representing the specified Error object. Inherited from Error.
The following snippet creates a new CompileError instance, and logs its details to the console:
CompileError
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 }
Enable JavaScript to view this browser compatibility table.