关于return 返回值的问题,这里每次return的值赋给谁了,我想知道return后面啊的num是每次return返回的值赋给了他,还是num还是被调用的num
<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>