Этот сайт использует cookies. Продолжение работы с сайтом означает, что Вы согласны!
Рекурсия
Рекурсия — это возможность функции вызывать саму себя. При каждом вызове функции создается новый набор локальных переменных. Рекурсию удобно использовать для перебора объекта, имеющего заранее неизвестную структуру, или выполнения неопределенного количества операций. Типичным применением рекурсии является вычисление факториала числа (листинг 10.8).
Листинг 10.8. Вычисление факториала
function factorial(x) {
if (x <= 1) return 1;
return (x * factorial(x - 1));
}
console.log( factorial(3) ); // 6
console.log( factorial(4) ); // 24
console.log( factorial(5) ); // 120
console.log( factorial(6) ); // 720
console.log( factorial(7) ); // 5040
Пример использования имени, указанного в анонимной функции:
const factorial = function fact(x) {
if (x <= 1) return 1;
return (x * fact(x - 1));
}
console.log( factorial(7) ); // 5040
Помощь сайту
ЮMoney (Yandex-деньги): 410011140483022
ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов