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

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>


正在回答

4 回答

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

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

qq_那个猫_0 提问者

非常感谢!
2016-04-14 回复 有任何疑惑可以回复我~

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

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

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

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

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

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

qq_那个猫_0 提问者

还是听不懂 为什么没有function 里面没有return也没有document.write时,就算外面有document.write,程序也不会运行?
2016-04-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

return不怎么明白

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