Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
InternalError
Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.
DasInternalError-Objekt zeigt einen internen Fehler in der JavaScript-Engine an.
Beispielhafte Fälle treten meist auf, wenn etwas zu groß ist, z.B.:
- "zu viele switch-Fälle",
- "zu viele Klammern in regulärem Ausdruck",
- "Array-Initialisierer zu groß",
- "zu viel Rekursion".
InternalError ist eine Unterklasse vonError.
In diesem Artikel
Konstruktor
InternalError()Nicht standardisiertErstellt ein neues
InternalError-Objekt.
Instanz-Eigenschaften
Erbt auch Instanz-Eigenschaften von seinem übergeordnetenError.
Diese Eigenschaften sind aufInternalError.prototype definiert und werden von allenInternalError-Instanzen geteilt.
InternalError.prototype.constructorDie Konstruktorfunktion, die das Instanz-Objekt erstellt hat. Für
InternalError-Instanzen ist der anfängliche Wert derInternalError-Konstruktor.InternalError.prototype.nameRepräsentiert den Namen des Fehlertyps. Für
InternalError.prototype.nameist der anfängliche Wert"InternalError".
Instanz-Methoden
Erbt Instanz-Methoden von seinem übergeordnetenError.
Beispiele
>Zu viel Rekursion
Diese rekursive Funktion läuft 10 Mal, gemäß der Ausstiegsbedingung.
function loop(x) { // "x >= 10" is the exit condition if (x >= 10) return; // do stuff loop(x + 1); // the recursive call}loop(0);Wenn diese Bedingung auf einen extrem hohen Wert gesetzt wird, funktioniert es möglicherweise nicht:
function loop(x) { if (x >= 1000000000000) return; // do stuff loop(x + 1);}loop(0);// InternalError: too much recursionFür weitere Informationen sieheInternalError: too much recursion.
Spezifikationen
Nicht Teil eines Standards.