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

来源:5-5 返回值的函数

路途7

2017-02-28 20:19

<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回答

  • FTWH_GP
    2017-02-28 20:25:39

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

    FTWH_G... 回复路途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 22:10:49

    共 2 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468196 学习 · 21891 问题

查看课程

相似问题