我先写了下面的定时器,运行正常var i = 0;
count();function count() {
clearTimeout(_t);
alert(i++); //每秒显示计数情况
var _t = setTimeout("count()", 1000);
}
然后,我想写个函数封装起来(见下面),不行,说找不到对象,请问是什么原因?如何解决?Test();function Test() {
var i = 0;
count(); function count() {
clearTimeout(_t);
alert(i++);
var _t = setTimeout("count()", 1000);
}
}
count();function count() {
clearTimeout(_t);
alert(i++); //每秒显示计数情况
var _t = setTimeout("count()", 1000);
}
然后,我想写个函数封装起来(见下面),不行,说找不到对象,请问是什么原因?如何解决?Test();function Test() {
var i = 0;
count(); function count() {
clearTimeout(_t);
alert(i++);
var _t = setTimeout("count()", 1000);
}
}
这个我简化了,没有加判断,其实不用clearTimeout也能执行,问题不是在这里啊
/****clearTimeout也可以的*****/
var i=0; count();
function count(){
i++; alert(i);
setTimeout("count()", 1000);
}
Test();function Test() {
var i = 0;
count(); function count() {
clearTimeout(_t);
alert(i++);
var _t = setTimeout(count, 1000);
}
}