慕粉4408527
2016-12-05 09:23
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, 属于全局变量!作用域是全局的,不是局部! 在函数内部与外部都可以调用!!
对同一个计时器进行操作
个人理解 i中setTimeout的信息;
setTimeout有一个返回值,给了i
i不是局部变量
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题