La recursividad es cuando una función se llama a sí misma y esta genera una nueva ejecución de la función. Esto sucede reiteradamente hasta que cumpla o no con cierta validación que nosotros declaremos para que deje de llamarse a sí misma en algún punto.
Normalmente, pensaríamos que este tipo de problemas lo podemos resolver con condicionales y/o bucles.
while(numerito < 5) {
console.log(numerito);
numerito++;
}
// Función recursiva:
function recursiva(numerito) { // Recive un número
console.log(numerito); // Imprimimos en consola el número
if (numerito < 5) { // Evalua si es menor a 5
// Llamamos nuevamente a nuestra función enviandole el número siguiente:
return recursiva(numerito + 1);
} else { // La función deja de llamarse a sí misma:
return 5;
}
}
https://platzi.com/clases/2419-javascript-poo-intermedio/39814-que-es-recursividad/
Si el contenido le ha sido de utilidad, lo invitamos a hacer una donación en el siguiente botón.La cantidad que sea de su voluntad entregarEn caso que no se visualice el contenido, hacer recargar (refresh) a la página que sea abierta. |
No hay comentarios:
Publicar un comentario