<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 函数调用的参数。。。