javascript 自定函数问题?????

来源:百度知道 编辑:UC知道 时间:2024/05/09 02:27:36
<html>
<head>
<title>自定函数的使用</title>
<script language="javascript">
var Total
Total=ShowMeTotal(1,100)+ShowMeTotal(1,100)
document.write(Total)

function ShowMeTotal(Smallest,Largest)
{
var i,Temp
Temp=0
for(i=Smallest;i<=Largest;i++)
{
Temp=Temp+i
}

ShowMeTotal=Temp

return(Temp)
}
</script>
</head>
<body>
</body>
</html>
为什么两个一起调用就不行啊,ShowMeTotal(1,100)+ShowMeTotal(1,100)
如果是一个ShowMeTotal(1,100)就会有结果,是为什么啊,我真的是想不通,
那位高手指点一下啊,小弟给你们谢谢了

ShowMeTotal=Temp
把这句去掉就可以了

还有,js的话要加分号

这个东西很像进程的关系~因为同时调用同一个程序。估计就会出现这样的情况
你把Total=ShowMeTotal(1,100)+ShowMeTotal(1,100) 换成
Total=ShowMeTotal(1,100);
Total=Total+ShowMeTotal(1,100);
有可能会正确!