为什么要用return
return是返回一个运算结果,当你需要这个结果,比如例子中的运算结果赋值给变量,就需要return
如果别处需要此函数所得出的值的话,可以使用return返回。如果不需要,只是执行函数体的过程就不用return,这样可以理解么
简单的说就是,
一、并不是所有函数都需要返回值;
二、你在这课的例子里的return,它相当于把函数里的sum出来的值反馈出来。
若你不用return,那函数得出来的值,你就不好利用了。
这个问题我来答,谁都别和我抢。。首先我举一个例子你就明白了...
例子1:function a(b,c){
add = b+c //做的运算动作
alert(add); //对话框弹出结果
}
a(1,2) //调用函数并且给函数a(1,2)里面传入1和2;
例子2:function a(b,c){
add = b+c //做的运算动作
}
alert( a(1,2) ); //注意了能弹出结果吗? 显然不加return。。。函数里面add结果是出不来的。。
看清楚第一个是调用函数a(),函数的动作与结果一次性在函数里面程序跑完,第二个是调用a(1,2),并且把a(1,2)放入alert里面弹出。。然而结果并没有从函数里面return出来...所以第二个例子里面必须加上 return add
你所写的函数一定是为了实现某个功能的,当函数执行完以后会有一个结果,这个结果的返回就需要用return。