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

return不怎么明白

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


提问者:qq_那个猫_0 2016-04-14 13:50

个回答

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

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

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

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

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

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

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

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