El Tamaño Máximo De La Pila De Llamadas Excedió Javascript

| | | | | | | | | | | | | | | | | |

Sucedió. Codifica un poco y obtiene un error en su consola o en las herramientas de desarrollo de Chrome que indica error de rango no detectado: se ha excedido el tamaño máximo de la pila de llamadas‚Ķ con un rastro. ¿Qué significa esto?

Cuando escribimos una función recursiva, necesitamos un caso base para detener la llamada recursiva. De lo contrario, continuará llamando a la función recursiva hasta que se agote la pila de llamadas. Esto se denomina bucle infinito.

Este es un ejemplo de código que generará este error:

Necesitamos darle al bloque de código un lugar para detenerse. Para hacer esto, necesitamos agregar una declaración condicional que será el "caso base" de la función. Esto señalará la detención de la recursividad.

No olvide agregar un caso base a su función recursiva si planea usarla. ¡Esto evitará que cometas un error como este!