2.3 Recursividad
Se llama recursividad (o recursión) a un proceso mediante el que una función se llama a sí misma de forma repetida, hasta que se satisface alguna determinada condición
Última actualización
sum = (num) => {
console.log(num);
sum(num + 1);
}
sum(10);factorial = (num) => {
return num === 0 ? 1 : num * factorial(num - 1);
}
const n = 10;
const result = factorial(n);
console.log(result);exponentiation = (base, exponent) => {
return (exponent === 1) ? base : base * exponentiation(base, exponent - 1);
}
const base = 2;
const exponent = 6;
const result = exponentiation(base, exponent);
console.log(result);fibonacci = (num) => {
if (num === 0) return 1;
if (num === 1) return 1;
return fibonacci(num-1) + fibonacci(num-2);
}
const n = 10;
for (let i = 0; i <= n; i++) {
const result = fibonacci(i);
console.log(`i: ${i} fibonacci: ${result}`);
}