问答详情
源自:5-5 返回值的函数

关于 return sum;

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

提问者:明月来相照 2017-05-19 11:24

个回答

  • 喵老板次鱼鱼
    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);   // 这个可以访问到

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