我不明白出了什么问题。我有三个代码:
第一:
<script language="JavaScript" type="text/javascript">
var count = 0;
alert(count);
var timer = setInterval("count = count + 1; alert(count);",10000);
</script>
第二:
<script language="JavaScript" type="text/javascript">
function countdown()
{
var count = 0;
alert(count);
var timer = setInterval("count = count + 1; alert(count);",10000);
}
countdown();
</script>
第三:
<script language="JavaScript" type="text/javascript">
var count = 0;
function countdown()
{
alert(count);
var timer = setInterval("count = count + 1; alert(count);",10000);
}
countdown();
</script>
第一个代码工作正常,第二个在“setInterval”行产生错误:“未定义计数”,第三个代码再次正常工作。对于第二个代码中的 setInterval 函数,“count”变量的范围应该是全局的。为什么不是?我正在使用 Mozilla Firefox。谢谢。