為什么這個i放在startCount()里作為定時器能被它外面的stopCount()清除定時器?
var num=0;
? var i;
? function startCount(){
? ? document.getElementById('count').value=num;
? ? num=num+1;
? ? i=setTimeout("startCount()",1000);
? }
? function stopCount(){
? ? clearTimeout(i);
? }
2017-07-05
??var i;定義是在外面定義的
2017-07-05
好吧我懂了,setInterval()/setTimeout()和clearInterval()/clearTimeout()都是window對象方法,也就是全局的……