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

分析 的不知对 还是 错

function add2(x,y)
{
  sum = x + y; 

  return sum; //返回函数值,return后面的值叫做返回值

}


return是将add2()和sum建立联系

如果没有return  那么 就需要重新调用sum这个变量


提问者:柳寒烟 2015-07-24 15:27

个回答

  • 为什么平面设计需要学代码
    2015-08-12 12:45:10

    <script type="text/javascript">

      function  app2(x,y)

      { var sum,x,y;

        sum = x * y;

        return sum;  //此处定义了函数的运作规则:计算sum,然后返回计算结果

      }

     req1=app2(5,6); //此处调用函数的规则,赋值: x=5,y=6,得到结果req1=30

     req2=app2(2,3); //此处调用函数的规则,赋值: x=2,y=3,得到结果req2=6

    var sumq=req1+req2;

    document.write("req1的值:"+req1+"<br/>");

    document.write("req2的值:"+req2+"<br/>");

    document.write(req1+"与"+req2+"和:"+sumq);

    </script>

    如果函数的规则中没有 return sum;  就只计算x * y,但得不到结果,所以在 req1=app2(5,6)调用函数的时候就没有值。我是这么理解的

  • 天然
    2015-08-05 15:51:05

    没有return  意味着只是 执行的过程。我的理解

  • iyric
    2015-07-24 16:45:28

    不对,sum是一个变量,怎么可以储存在函数中。另外JavaScript是客户端脚本语言,在你的浏览器上运行而已。这个变量就在你的浏览器内存里

  • iyric
    2015-07-24 16:38:35

    sum是在计算机变量中的

  • iyric
    2015-07-24 16:18:26

    首先要知道sum是全局变量还是局部变量