clearTimeout(i)中clearTimeout怎么就知道i=setTimeout呢?clearTimeout和setTimeout不在同一个函数里
var num=0,i;
function timedCount(){
document.getElementById('txt').value=num;
num=num+1;
i=setTimeout(timedCount,1000);
}
setTimeout(timedCount,1000);
function stopCount(){
clearTimeout(i);
}
在函数外部定义了i变量,var i, 属于全局变量!作用域是全局的,不是局部! 在函数内部与外部都可以调用!!