为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript递归问题

JavaScript递归问题

宝慕林6162398 2016-09-21 10:37:57
function factorial(n) {      if (n <= 1) {        return 1;    } else {        return n * factorial(n-1);    }} console.log(factorial(4))为什么返回的是24不懂原理!
查看完整描述

1 回答

?
蜂之谷

TA贡献564条经验 获得超863个赞

4*factorial(4-1)  

4*3*factorial(3-1)  

4*3*2*factorial(2-1) 

4*3*2*1=24  

查看完整回答
反对 回复 2016-09-21
  • 1 回答
  • 1 关注
  • 943 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信