WebAssembly.RuntimeError() Konstruktor
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since October 2017.
Der WebAssembly.RuntimeError()
Konstruktor erstellt ein neues WebAssembly RuntimeError
Objekt – der Typ, der immer dann ausgelöst wird, wenn WebAssembly eine Trap spezifiziert.
Syntax
new WebAssembly.RuntimeError()
new WebAssembly.RuntimeError(message)
new WebAssembly.RuntimeError(message, options)
new WebAssembly.RuntimeError(message, fileName)
new WebAssembly.RuntimeError(message, fileName, lineNumber)
Parameter
message
OptionalMenschlich lesbare Beschreibung des Fehlers.
options
OptionalEin Objekt, das die folgenden Eigenschaften hat:
cause
OptionalEine Eigenschaft, die die spezifische Ursache des Fehlers angibt. Beim Abfangen und erneuten Auslösen eines Fehlers mit einer spezifischeren oder nützlicheren Fehlermeldung kann diese Eigenschaft verwendet werden, um den ursprünglichen Fehler zu übergeben.
fileName
Optional Nicht standardisiertDer Name der Datei, die den Code enthält, der die Ausnahme verursacht hat.
lineNumber
Optional Nicht standardisiertDie Zeilennummer des Codes, der die Ausnahme verursacht hat.
Beispiele
Erstellen einer neuen RuntimeError-Instanz
Das folgende Snippet erzeugt eine neue RuntimeError
-Instanz und protokolliert deren Details in der Konsole:
try {
throw new WebAssembly.RuntimeError("Hello", "someFile", 10);
} catch (e) {
console.log(e instanceof WebAssembly.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
}
Spezifikationen
Specification |
---|
WebAssembly JavaScript Interface # exceptiondef-runtimeerror |
ECMAScript® 2026 Language Specification # sec-nativeerror-constructors |