WebAssembly.LinkError
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Oktober 2017 browserübergreifend verfügbar.
Das WebAssembly.LinkError Objekt zeigt einen Fehler während der Modulinstanziierung an (neben traps von der Startfunktion).
Konstruktor
WebAssembly.LinkError()-
Erstellt ein neues
WebAssembly.LinkErrorObjekt.
Instanz-Eigenschaften
WebAssembly.LinkError.prototype.message-
Fehlermeldung. Erbt von
Error. WebAssembly.LinkError.prototype.name-
Fehlername. Erbt von
Error. WebAssembly.LinkError.prototype.cause-
Fehlerursache. Erbt von
Error. WebAssembly.LinkError.prototype.fileName-
Pfad zur Datei, die diesen Fehler ausgelöst hat. Erbt von
Error. WebAssembly.LinkError.prototype.lineNumber-
Zeilennummer in der Datei, die diesen Fehler ausgelöst hat. Erbt von
Error. WebAssembly.LinkError.prototype.columnNumber-
Spaltennummer in der Zeile, die diesen Fehler ausgelöst hat. Erbt von
Error. WebAssembly.LinkError.prototype.stack-
Stack-Trace. Erbt von
Error.
Instanz-Methoden
WebAssembly.LinkError.prototype.toString()-
Gibt eine Zeichenkette zurück, die das angegebene
ErrorObjekt repräsentiert. Erbt vonError.
Beispiele
>Erstellen einer neuen LinkError-Instanz
Der folgende Code-Schnipsel erstellt eine neue LinkError Instanz und protokolliert deren Details in der Konsole:
try {
throw new WebAssembly.LinkError("Hello", "someFile", 10);
} catch (e) {
console.log(e instanceof WebAssembly.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
}
Spezifikationen
| Spezifikation |
|---|
| WebAssembly JavaScript Interface> # exceptiondef-linkerror> |
| ECMAScript® 2027 Language Specification> # sec-native-error-types-used-in-this-standard> |