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

发布时间:2024-05-17 01:02 发布:上海旅游网

问题描述:

<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);
有可能会正确!

热点新闻