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

执行到返回函数值,后面就不执行了?对吗,可以给我讲一下嘛

<script type="text/javascript">

  function  app2(x,y)

  { var sum,x,y;

    sum = x * y;

    return sum;

  }

 var req1=app2(5,6);

 var req2=app2(2,3);

 var sumq=req1+req2

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

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

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

</script>


正在回答

1 回答

贴出来的代码肯定是全部执行完毕了。至于函数中的return的确是表示这个函数执行到return,并且返回了sum变量,app2()就执行结束了。

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

路途7 提问者

还是不是很懂return
2017-02-28 回复 有任何疑惑可以回复我~
#2

FTWH_GP 回复 路途7 提问者

如果一个函数中出现return就表示这个函数有返回值,返回的内容就是return后面写的内容。同时一个函数执行到return也意味着这个函数结束了。例如下面这个函数add()中的alert();肯定不会执行到了。 function add(x, y){ return x+y; alert(); } 因为函数add()中在alert()之前已经执行了return x+y;表示add()函数运行完毕,并给出了运行完毕的结果值x+y的和。alert()这个弹窗就不会再执行了。 return的规定含义就是这样。不需要理解吧,就需要记住return是表示函数执行完毕并返回相应内容。
2017-02-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

执行到返回函数值,后面就不执行了?对吗,可以给我讲一下嘛

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