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

我也不太明白为什么要返回

为什么要用return

正在回答

5 回答

return是返回一个运算结果,当你需要这个结果,比如例子中的运算结果赋值给变量,就需要return

1 回复 有任何疑惑可以回复我~

如果别处需要此函数所得出的值的话,可以使用return返回。如果不需要,只是执行函数体的过程就不用return,这样可以理解么

1 回复 有任何疑惑可以回复我~

简单的说就是,

一、并不是所有函数都需要返回值;

二、你在这课的例子里的return,它相当于把函数里的sum出来的值反馈出来。

      若你不用return,那函数得出来的值,你就不好利用了。

0 回复 有任何疑惑可以回复我~

这个问题我来答,谁都别和我抢。。首先我举一个例子你就明白了...

例子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


2 回复 有任何疑惑可以回复我~
#1

爱已深入骨髓

那为什么不用第一种非要用第二种return呢
2019-08-19 回复 有任何疑惑可以回复我~
#2

阳火锅

没有非要用哪种 而是看情况
2019-08-19 回复 有任何疑惑可以回复我~

你所写的函数一定是为了实现某个功能的,当函数执行完以后会有一个结果,这个结果的返回就需要用return。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我也不太明白为什么要返回

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信