猿问

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

spacer.gif

http://img.mukewang.com/589f2fd00001c69e02890225.jpg

a()和b()返回的有什么区别?感觉两种方式 但是完成的效果相同

19990000
浏览 1536回答 2
2回答

Caballarii

a没有return语句,什么都没有返回,等于什么事都没做,b调用的地方,如果是var sum=b();那么sum的值就是2,而如果var sum=a();sum的值就是undefined

KevenHuang

不一样,a函数虽然有参数,函数内部也进行了加法运算,但是最后却是什么也不显示,因为没有返回值,等于什么也没做,而函数b虽然没有参数,但是内部做了加法运算,而且返回了结果,函数调用处是有值的,也就是说函数做的是有用功。一个是白做一个是做了,这就是最大的区别。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答