La recursión es un metodo utilizado cuando se tienen funciones, y no se quiere usar un ciclo. Aqui no es solo que no se quiera usar, sino que muchas veces es mejor usar este metodo, ya que es mas rápido, facil, y no requiere casi una nada de comandos.
Esta acción es simplemente volver a llamar la función desde adentro de la función. Esto hace que la función se repita y vuelva a comenzar. De aquí se saca que es como un equivalente a un ciclo.
Como vemos este código es una función para advinar un número. Y como podemos observar, cada que se termina una condicional, que no es la primera (a lo que se quiere llegar) se vuelve a llamar la función y por ende vuelve a comenzar.
A mi en lo personal me gusta mucho la recursión ya que es una manera muy limpia de programar, y es fácil de entender. A parte de esto no necesita parametros ni variables.
es malo usar variables globales 😦
Me gustaMe gusta