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

关于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>


正在回答

1 回答

alert(jiecheng(value));   可以理解为 jiecheng(value) return 的值返回给了alert 函数调用的参数。。。

0 回复 有任何疑惑可以回复我~
#1

慕瓜2586771 提问者

非常感谢!
2016-11-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信