return不怎么明白

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

qq_那个猫_0

2016-04-14 13:50

<script type="text/javascript">

  function  app2(x,y)

  {

return sum; 

//为什么当return 这个在函数里面时,外面的document.write("req1的值:"+req1+"<br/>");就可以显示出来。当没有return时,或者有别的document.write时,只显示里面的document.write,而外面的document.write("req1的值:"+req1+"<br/>");就不能显示出来?为什么

  }


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


</script>


写回答 关注

4回答

  • 尘埃_0020
    2016-04-14 20:16:11
    已采纳

    无function函数document.write()可以直接用     有function没有return的话 该function值为空即不返回任何值  那用document.write()就无法输出值了

    qq_那个猫...

    非常感谢!

    2016-04-14 20:27:49

    共 1 条回复 >

  • 慕粉3912077
    2016-11-04 11:35:52

    看你想你的函数实现什么,实现个功能就不需要返回,如果是想出个数字就要

  • 慕粉3912077
    2016-11-04 11:07:53

    作用域的问题,就像你需要人家给你设计个个性签名,你把你名字给他了他也设计好了,然后就没然后了。。。。。这是因为你只是叫他帮你设计但没说要把设计好的签名给你,那你这事也是白搭。如果你加了return就不一样了,,,按我理解大概就是这意思

  • 尘埃_0020
    2016-04-14 14:06:38

    你代码中应该有req1的赋值吧?!      return  函数的返回值 调用函数进行输出 和 调用函数内的输出    类似就近先用

    qq_那个猫...

    还是听不懂 为什么没有function 里面没有return也没有document.write时,就算外面有document.write,程序也不会运行?

    2016-04-14 14:14:03

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题