Сообщение от kaflan
|
дай сцыль. или код... рекурсия в рекурсии это сдорово
|
fact=function(n){if(n<2) return n; return n*fact(n-1)}
alert(fact(5))
// 120
И нет тут никакой рекурсии в рекурси, это просто рекурсия. И это не здорово, просто иногда бывает удобней написать рекурсивно, например, при обходе дерева, но в общем случае, такого кода надо избегать, так как это дерьмо отжирает много памяти. Любой рекурсивный код можно переписать в виде цикла.