柳寒烟
2015-07-24 15:27
function add2(x,y)
{
sum = x + y;
return sum; //返回函数值,return后面的值叫做返回值。
}
return是将add2()和sum建立联系
如果没有return 那么 就需要重新调用sum这个变量
<script type="text/javascript">
function app2(x,y)
{ var sum,x,y;
sum = x * y;
return sum; //此处定义了函数的运作规则:计算sum,然后返回计算结果
}
req1=app2(5,6); //此处调用函数的规则,赋值: x=5,y=6,得到结果req1=30
req2=app2(2,3); //此处调用函数的规则,赋值: x=2,y=3,得到结果req2=6
var sumq=req1+req2;
document.write("req1的值:"+req1+"<br/>");
document.write("req2的值:"+req2+"<br/>");
document.write(req1+"与"+req2+"和:"+sumq);
</script>
如果函数的规则中没有 return sum; 就只计算x * y,但得不到结果,所以在 req1=app2(5,6)调用函数的时候就没有值。我是这么理解的
没有return 意味着只是 执行的过程。我的理解
不对,sum是一个变量,怎么可以储存在函数中。另外JavaScript是客户端脚本语言,在你的浏览器上运行而已。这个变量就在你的浏览器内存里
sum是在计算机变量中的
首先要知道sum是全局变量还是局部变量
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题