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

来源:5-3 函数调用

慕瓜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>


写回答 关注

1回答

  • 慕粉5830429
    2016-11-08 22:35:21
    已采纳

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

    慕瓜2586...

    非常感谢!

    2016-11-08 23:15:26

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题