InternalError
Nicht standardisiert: Diese Funktion ist nicht standardisiert und befindet sich nicht auf dem Weg zur Standardisierung. Verwenden Sie sie nicht auf Produktionsseiten, die dem Web ausgesetzt sind: Sie funktioniert nicht für alle Benutzer. Es kann auch große Inkompatibilitäten zwischen Implementierungen geben, und das Verhalten kann sich in Zukunft ändern.
Das InternalError
-Objekt zeigt einen Fehler an, der intern in der JavaScript-Engine aufgetreten ist.
Beispielhafte Fälle treten meist auf, wenn etwas zu groß ist, z.B.:
- "zu viele switch-Fälle",
- "zu viele Klammern im regulären Ausdruck",
- "Array-Initializer zu groß",
- "zu viel Rekursion".
InternalError
ist eine Unterklasse von Error
.
Konstruktor
InternalError()
Nicht standardisiert-
Erstellt ein neues
InternalError
-Objekt.
Instanz-Eigenschaften
Berbt auch Instanz-Eigenschaften von seinem übergeordneten Error
.
Diese Eigenschaften sind auf InternalError.prototype
definiert und werden von allen InternalError
-Instanzen geteilt.
InternalError.prototype.constructor
-
Die Konstruktionsfunktion, die das Instanz-Objekt erstellt hat. Für
InternalError
-Instanzen ist der Anfangswert derInternalError
-Konstruktor. InternalError.prototype.name
-
Repräsentiert den Namen für die Art des Fehlers. Für
InternalError.prototype.name
ist der Anfangswert"InternalError"
.
Instanz-Methoden
Berbt Instanz-Methoden von seinem übergeordneten Error
.
Beispiele
Zu viel Rekursion
Diese rekursive Funktion läuft 10 Mal, entsprechend der Abbruchbedingung.
function loop(x) {
// "x >= 10" is the exit condition
if (x >= 10) return;
// do stuff
loop(x + 1); // the recursive call
}
loop(0);
Wenn Sie diese Bedingung auf einen extrem hohen Wert setzen, funktioniert es möglicherweise nicht:
function loop(x) {
if (x >= 1000000000000) return;
// do stuff
loop(x + 1);
}
loop(0);
// InternalError: too much recursion
Weitere Informationen finden Sie unter InternalError: too much recursion.
Spezifikationen
Nicht Teil eines Standards.
Browser-Kompatibilität
BCD tables only load in the browser