ReferenceError() Konstruktor
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Der ReferenceError()
Konstruktor erstellt ReferenceError
Objekte.
Syntax
new ReferenceError()
new ReferenceError(message)
new ReferenceError(message, options)
new ReferenceError(message, fileName)
new ReferenceError(message, fileName, lineNumber)
ReferenceError()
ReferenceError(message)
ReferenceError(message, options)
ReferenceError(message, fileName)
ReferenceError(message, fileName, lineNumber)
Note:
ReferenceError()
kann mit oder ohnenew
aufgerufen werden. Beide Aufrufe erzeugen eine neueReferenceError
Instanz.
Parameter
message
Optional-
Menschlich lesbare Beschreibung des Fehlers.
options
Optional-
Ein Objekt, das die folgenden Eigenschaften enthält:
cause
Optional-
Eine Eigenschaft, die die spezifische Ursache des Fehlers angibt. Diese Eigenschaft kann verwendet werden, um den ursprünglichen Fehler zu übergeben, wenn ein Fehler mit einer spezifischeren oder nützlicheren Fehlermeldung abgefangen und erneut ausgelöst wird.
fileName
Optional Nicht standardisiert-
Der Name der Datei, die den Code enthält, der die Ausnahme verursacht hat.
lineNumber
Optional Nicht standardisiert-
Die Zeilennummer des Codes, der die Ausnahme verursacht hat.
Beispiele
Abfangen eines ReferenceError
try {
let a = undefinedVariable;
} catch (e) {
console.log(e instanceof ReferenceError); // true
console.log(e.message); // "undefinedVariable is not defined"
console.log(e.name); // "ReferenceError"
console.log(e.stack); // Stack of the error
}
Erstellen eines ReferenceError
try {
throw new ReferenceError("Hello");
} catch (e) {
console.log(e instanceof ReferenceError); // true
console.log(e.message); // "Hello"
console.log(e.name); // "ReferenceError"
console.log(e.stack); // Stack of the error
}
Spezifikationen
Specification |
---|
ECMAScript Language Specification # sec-nativeerror-constructors |
Browser-Kompatibilität
BCD tables only load in the browser