--- 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")}}