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>
无function函数document.write()可以直接用 有function没有return的话 该function值为空即不返回任何值 那用document.write()就无法输出值了
看你想你的函数实现什么,实现个功能就不需要返回,如果是想出个数字就要
作用域的问题,就像你需要人家给你设计个个性签名,你把你名字给他了他也设计好了,然后就没然后了。。。。。这是因为你只是叫他帮你设计但没说要把设计好的签名给你,那你这事也是白搭。如果你加了return就不一样了,,,按我理解大概就是这意思
你代码中应该有req1的赋值吧?! return 函数的返回值 调用函数进行输出 和 调用函数内的输出 类似就近先用
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题