Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnología web para desarrolladores
  2. JavaScript
  3. Referencia de JavaScript
  4. Objetos globales
  5. InternalError

Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.

View in EnglishAlways switch to English

InternalError

No estándar: Esta función no está estandarizada. No recomendamos usar funciones no estándar en producción, ya que tienen un soporte limitado en los navegadores y pueden cambiar o eliminarse. Sin embargo, pueden ser una alternativa adecuada en casos específicos donde no exista una opción estándar.

El objetoInternalError indica un error que se produjo internamente en el motor JavaScript.

Los principalmente casos de ejemplo son cuando algo es demasiado grande, por ejemplo:

  • "demasiados casos del switch",
  • "demasiados paréntesis en la expresión regular",
  • "iniciador de arreglo demasiado grande",
  • "demasiada recursividad".

Constructor

InternalError()

Crea un nuevo objetoInternalError.

Propiedades de la instancia

InternalError.prototype.message

Mensaje de error. Heredado deError.

InternalError.prototype.name

Nombre del error. Heredado deError.

InternalError.prototype.fileName

Ruta al archivo que generó este error. Heredado deError.

InternalError.prototype.lineNumber

Número de línea en el archivo que generó este error. Heredado deError.

InternalError.prototype.columnNumber

Número de columna en la línea que generó este error. Heredado deError.

InternalError.prototype.stack

Seguimiento de la pila. Heredado deError.

Ejemplos

Demasiada recursividad

Esta función recursiva se ejecuta 10 veces, según la condición de salida.

js
function loop(x) {  if (x >= 10)    // "x >= 10" es la condición de salida    return;  // hacer cosas  loop(x + 1); // la llamada recursiva}loop(0);

Establecer esta condición en un valor extremadamente alto, no funcionará:

js
function loop(x) {  if (x >= 1000000000000) return;  // hacer cosas  loop(x + 1);}loop(0);// InternalError: demasiada recursividad

Para obtener más información, consultaInternalError: demasiada recursividad.

Especificaciones

No forma parte de ningún estándar.

Compatibilidad con navegadores

Ve también

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp