问答详情
源自:5-5 返回值的函数

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

为什么要用return

提问者:慕小大姐 2018-04-17 15:11

个回答

  • 肥宅风见啸
    2018-07-27 09:41:00

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

  • 嗯恩恩
    2018-06-01 11:45:48

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

  • 慕容2749915
    2018-05-29 20:53:23

    简单的说就是,

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

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

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

  • 阳火锅
    2018-04-20 18:25:41

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

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


  • 慕容1308427
    2018-04-17 15:33:59

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