[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/InternalError [Back]  [Original]

InternalError - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

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 untersttzt werden und sich in Zukunft ndern oder entfernt werden knnen. Unter Umstnden kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.

Das InternalError-Objekt zeigt einen internen Fehler in der JavaScript-Engine an.

Beispielhafte Flle treten meist auf, wenn etwas zu gro ist, z.B.:

  • "zu viele switch-Flle",
  • "zu viele Klammern in regulrem Ausdruck",
  • "Array-Initialisierer zu gro",
  • "zu viel Rekursion".

InternalError ist eine Unterklasse von Error.

In diesem Artikel

Konstruktor

InternalError()

Erstellt ein neues InternalError-Objekt.

Instanz-Eigenschaften

Erbt 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 Konstruktorfunktion, die das Instanz-Objekt erstellt hat. Fr InternalError-Instanzen ist der anfngliche Wert der InternalError-Konstruktor.

InternalError.prototype.name

Reprsentiert den Namen des Fehlertyps. Fr InternalError.prototype.name ist der anfngliche Wert "InternalError".

Instanz-Methoden

Erbt Instanz-Methoden von seinem bergeordneten Error.

Beispiele

Zu viel Rekursion

Diese rekursive Funktion luft 10 Mal, gem der Ausstiegsbedingung.

js
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 mglicherweise nicht:

js
function loop(x) {
  if (x >= 1000000000000) return;

  // do stuff
  loop(x + 1);
}
loop(0);

// InternalError: too much recursion

Fr weitere Informationen siehe InternalError: too much recursion.

Spezifikationen

Nicht Teil eines Standards.

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page