javascript что такое рекурсия, функция вызывающая сама себя пример
Компьютеры / Программирование / javascript (джаваскрипт)
Тэги: рекурсия javascript функции
Тэги: рекурсия javascript функции
📅8-08-2018 👁323
Напишем самый простой пример функции которая вызывает сама себя (рекурсия) и при это она все же может остановиться, чтобы не впасть в бесконечный цикл.
var f= function(x){
if ( x<=1 ) return 1; else return x*f(--x);
};
console.log (f(5));
Эта функция возвращает факториал числа 5 (120)
Она вызывает саму себя 3 раза и умножает сначала 5*4, затем 20*3, затем 60*2 = 120
Пример сокращенной записи:
var f= function(x){
return (x<=1)?1:x*f(--x)
};
console.log (f(5));
Оставить свой ответ: