请问为什么这样停不下来?求指点。。。。
var num=0; function startCount() { document.getElementById("second").value=num; num=num+1; var i=setTimeout("startCount()",1000); } function stopCount(){ clearTimeout(i);
如上,如果我将 var i 写在函数内执行时停不下来,但是若将var i写在函数外,像这样:
var num=0;
var i;
function startCount()
{
document.getElementById("second").value=num;
num=num+1;
i=setTimeout("startCount()",1000);
}
function stopCount(){
clearTimeout(i);
}
则可以运行,这是为什么?