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
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
View in English Always switch to English
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Das ReferenceError-Objekt repräsentiert einen Fehler, wenn auf eine Variable verwiesen wird, die im aktuellen Gültigkeitsbereich nicht existiert (oder noch nicht initialisiert wurde).
ReferenceError
ReferenceError ist ein serialisierbares Objekt und kann daher mit structuredClone() geklont oder zwischen Workers mit postMessage() kopiert werden.
structuredClone()
postMessage()
ReferenceError ist eine Unterklasse von Error.
Error
ReferenceError()
Erstellt ein neues ReferenceError-Objekt.
Erbt auch Instanzeigenschaften von seinem Elternteil Error.
Diese Eigenschaften sind auf ReferenceError.prototype definiert und werden von allen ReferenceError-Instanzen geteilt.
ReferenceError.prototype
ReferenceError.prototype.constructor
Die Konstruktorfunktion, die das Instanzobjekt erstellt hat. Für ReferenceError-Instanzen ist der anfängliche Wert der ReferenceError-Konstruktor.
ReferenceError.prototype.name
Repräsentiert den Namen für die Art des Fehlers. Für ReferenceError.prototype.name ist der anfängliche Wert "ReferenceError".
"ReferenceError"
Erbt Instanzmethoden von seinem Elternteil Error.
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 }
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 }
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.