慕瓜2586771
2016-11-08 22:17
<script>
function jiecheng(num){
if (num==1){
return 1;
} else {
return num*jiecheng(num-1) // 比如num的值为5,当第一次执行时因为5不等于1系统会执行else,return 5*jiecheng(5-1),此时jiecheng(5-1)表示被上面的jiecheng(num)
调用,此时return保留的值为5*4=20
}
}
alert(jiecheng(值))
</script>
alert(jiecheng(value)); 可以理解为 jiecheng(value) return 的值返回给了alert 函数调用的参数。。。
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题