Rekurencja: silnia
Funkcje - JavaScript od podstaw: konsola (JavaScript)
Funkcja może wywołać samą siebie: to rekurencja. Silnia `n!` to `n * (n-1)!`, a `1! = 1` kończy wywołania. Krokuj program i obserwuj stos wywołań: rośnie do `factorial(1)`, a potem wyniki wracają w górę.
function factorial(n) {
if (n <= 1) {
return 1;
}
return n * factorial(n - 1);
}
console.log('5! =', factorial(5));Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu JavaScript od podstaw: konsola·Zaloguj się, aby zapisać postęp na koncie.