关于 return sum;

来源:5-5 返回值的函数

明月来相照

2017-05-19 11:24

为十么return返回的数值可以直接赋值到app2(5,6),而return得到这个数也是因为app2里面的参数才得到30这个值的,这绕的有点晕啊。还有app2(5,6)为十么可以写在函数的后面,JS不用按顺序执行么?

写回答 关注

3回答

  • 喵老板次鱼鱼
    2017-06-30 23:11:57

    关于这个“app2(5,6)为十么可以写在函数的后面”的问题,我觉得可以这么理解,虽然是顺序执行,但这个方法在定义的时候并没有被任何地方调用,也没有传值进去,当然是不会执行的呀

  • 游云浮世绘
    2017-06-17 23:20:41

    函数具有封装性

  • qq_丶灯火阑珊_03990415
    2017-05-19 11:45:55

    事实上对于JS来说,return返回的数值虽然返回了,但是你那个return的返回值在函数外边是访问不到了,比如:

    function add(num1, num2) {

    var sum = num1 + num2;

    return sum

    }

    alert(sum)  //在外边你访问不到!!

    var result  =  add(num1 , num2);   // 这个可以访问到

    但是,慕课网的编辑器不知道为何就可以访问到 , 如果你用其他的编辑器的话,就访问不到的!!!

    慕容1478...

    你这个sum变量定义在函数add()里面了,拿出来看看! var sum ; function add(num1, num2) { sum = num1 + num2; return sum }

    2017-06-01 16:25:58

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题