课程
/前端开发
/JavaScript
/JavaScript进阶篇
为十么return返回的数值可以直接赋值到app2(5,6),而return得到这个数也是因为app2里面的参数才得到30这个值的,这绕的有点晕啊。还有app2(5,6)为十么可以写在函数的后面,JS不用按顺序执行么?
2017-05-19
源自:JavaScript进阶篇 5-5
正在回答
关于这个“app2(5,6)为十么可以写在函数的后面”的问题,我觉得可以这么理解,虽然是顺序执行,但这个方法在定义的时候并没有被任何地方调用,也没有传值进去,当然是不会执行的呀
函数具有封装性
事实上对于JS来说,return返回的数值虽然返回了,但是你那个return的返回值在函数外边是访问不到了,比如:
function add(num1, num2) {
var sum = num1 + num2;
return sum
}
alert(sum) //在外边你访问不到!!
var result = add(num1 , num2); // 这个可以访问到
但是,慕课网的编辑器不知道为何就可以访问到 , 如果你用其他的编辑器的话,就访问不到的!!!
慕容1478961
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答关于return sum
3 回答如果把return sum 换成是document.write(sum)
2 回答return sum和document.write(sum)的区别是什么?
3 回答关于return
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号