尼泊尔能换购什么:javascript函数返回值得问题。

来源:百度文库 编辑:高考问答 时间:2024/04/27 15:13:44
先看程序代码,很简单:
<html>
<head>
<title>函数</title>
<script type="text/javascript">
function CalSum(n){
var hSum=0;
for(i=1;i<n+1;i++){
hSum +=i;
}
return hSum; '? n=10时返回的函数值为多少,55还是10?返回给谁,是函数CalSum还是变量hSum?
}
</script>
</head>
<body>
<script type="text/javascirpt">
document.write("1~10之间所有自然数的和:" +CalSum(10)+"<br>");
</script>
</body>
</html>

问题:return hSum n=10时返回的函数值为多少,55还是10?返回给谁,是函数CalSum还是变量hSum?谢谢

你自己运行试一下不就知道了?

function CalSum(n){
var hSum=0;
for(i=1;i<n+1;i++){
hSum +=i;
}
return hSum;}
</script>

当n=10时
就是

var hSum=0;
for(i=1;i<11;i++){
hSum +=i;
}
return hSum;}
</script>

相当于 0 + 1 + 2 + ... + 10
那么 hSum 执行了 10 次,结果自然就是 hSum = 55
所以返回值应该是55
返回当然是函数的返回值,

var hSum=0;
for(i=1;i<n+1;i++){
hSum +=i;
}

数字原型是1+2+...+n
返回hSum的值