老师不太明白递归调用自身的问题
来源:4-1 什么是递归
weixin_慕移动6442865
2020-10-17 11:24:06
不太明白为什么这里可以重复调用自身return numfactorial(num-1),还有函数里面是如何递归计算出4的阶乘是24的。
function factorial(num){
if(num==1) return 1
return numfactorial(num-1)//不明白这里调用自身和递归计算的模式,为何我传入4会从2的阶乘到3的阶乘最后得出4的阶乘。虽然课件里讲解了道理,但是看不懂这一个简单的语句就能计算。
}
console.log(factorial(4))
3回答
同学你好,关于这个式子, 老师帮助同学简单分析了下具体的运算过程,具体可以下图理解:
祝学习愉快~
好帮手慕慕子
2020-10-17
同学你好,能够自己发现并解决问题,真棒!!!!祝学习愉快~
weixin_慕移动6442865
提问者
2020-10-17
以解决,通过debugger了解了。
相似问题