function contar(n: number): number {
if (n === 0) return 0;
return 1 + contar(n - 1);
}
console.log(contar(10000)); 📥 Inputs:
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
La mayoría de motores de JavaScript tienen un límite de ~10,000-15,000 llamadas recursivas antes de lanzar un error de desbordamiento de pila. Este límite existe porque cada llamada recursiva ocupa espacio en el call stack, que tiene tamaño finito. Para números grandes, ¡necesitas iteración o recursión de cola optimizada!
¿Sabías del límite del call stack? ¡Comenta si alguna vez te topaste con este error! 💥