--- title: InternalError slug: Web/JavaScript/Reference/Global_Objects/InternalError tags: - Clase - Class - InternalError - JavaScript - Objeto translation_of: Web/JavaScript/Reference/Global_Objects/InternalError original_slug: Web/JavaScript/Referencia/Objetos_globales/InternalError ---
El objeto InternalError indica un error que se produjo internamente en el motor JavaScript.
Los principalmente casos de ejemplo son cuando algo es demasiado grande, por ejemplo:
InternalError.Esta función recursiva se ejecuta 10 veces, según la condición de salida.
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á:
function loop(x) {
  if (x >= 1000000000000)
    return;
  // hacer cosas
  loop(x + 1);
}
loop(0);
// InternalError: demasiada recursividad
Para obtener más información, consulta {{JSxRef("Errors/Too_much_recursion", "InternalError: demasiada recursividad.")}}
No forma parte de ningún estándar.
{{Compat("javascript.builtins.InternalError")}}
{{JSxRef("Errors/Too_much_recursion", "demasiada recursividad")}}