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

return的返回值和有参函数的区别!

return的返回值和有参函数的区别!

19990000 2017-02-11 23:38:54
a()和b()返回的有什么区别?感觉两种方式 但是完成的效果相同
查看完整描述

2 回答

已采纳
?
Caballarii

TA贡献1123条经验 获得超629个赞

a没有return语句,什么都没有返回,等于什么事都没做,

b调用的地方,如果是var sum=b();那么sum的值就是2,而如果var sum=a();sum的值就是undefined

查看完整回答
反对 回复 2017-02-11
?
KevenHuang

TA贡献280条经验 获得超233个赞

不一样,a函数虽然有参数,函数内部也进行了加法运算,但是最后却是什么也不显示,因为没有返回值,等于什么也没做,而函数b虽然没有参数,但是内部做了加法运算,而且返回了结果,函数调用处是有值的,也就是说函数做的是有用功。一个是白做一个是做了,这就是最大的区别。
查看完整回答
反对 回复 2017-02-11
  • 19990000
    19990000
    a()我只能调用 始终得不到里面我需要的值!
  • KevenHuang
    KevenHuang
    我回答里已经讲得很清楚了,函数a就是做无用功!
  • 2 回答
  • 0 关注
  • 1502 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信