Показать сообщение отдельно
  #9 (permalink)  
Старый 12.12.2014, 01:22
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

Сообщение от kaflan
дай сцыль. или код... рекурсия в рекурсии это сдорово
fact=function(n){if(n<2) return n; return n*fact(n-1)}
alert(fact(5))
// 120

И нет тут никакой рекурсии в рекурси, это просто рекурсия. И это не здорово, просто иногда бывает удобней написать рекурсивно, например, при обходе дерева, но в общем случае, такого кода надо избегать, так как это дерьмо отжирает много памяти. Любой рекурсивный код можно переписать в виде цикла.
Ответить с цитированием