qq_GreenOrRed_0
2016-09-03 15:29
i 在timedCount( )中定义了,不是只在这个函数中有效吗?
为什么在stopCount( )中还有效呢?
function timedCount(){
document.getElementById('txt').value=num;
num=num+1;
i=setTimeout(timedCount,1000);
}
function stopCount(){
clearTimeout(i);
}
在JavaScript里,
如果一个函数体里的 (也就是function timedCount(){})中申明的变量没有使用var
那么这个变量将会变成全局变量。
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题