Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
ReferenceError
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
* Some parts of this feature may have varying levels of support.
DasReferenceError-Objekt repräsentiert einen Fehler, wenn auf eine Variable verwiesen wird, die im aktuellen Gültigkeitsbereich nicht existiert (oder noch nicht initialisiert wurde).
ReferenceError ist einserialisierbares Objekt und kann daher mitstructuredClone() geklont oder zwischenWorkers mitpostMessage() kopiert werden.
ReferenceError ist eine Unterklasse vonError.
In diesem Artikel
Konstruktor
ReferenceError()Erstellt ein neues
ReferenceError-Objekt.
Instanzeigenschaften
Erbt auch Instanzeigenschaften von seinem ElternteilError.
Diese Eigenschaften sind aufReferenceError.prototype definiert und werden von allenReferenceError-Instanzen geteilt.
ReferenceError.prototype.constructorDie Konstruktorfunktion, die das Instanzobjekt erstellt hat. Für
ReferenceError-Instanzen ist der anfängliche Wert derReferenceError-Konstruktor.ReferenceError.prototype.nameRepräsentiert den Namen für die Art des Fehlers. Für
ReferenceError.prototype.nameist der anfängliche Wert"ReferenceError".
Instanzmethoden
Erbt Instanzmethoden von seinem ElternteilError.
Beispiele
>Einen ReferenceError abfangen
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}Einen ReferenceError erstellen
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® 2026 Language Specification> # sec-native-error-types-used-in-this-standard-referenceerror> |