只生成了一个定时器清除方式(例):
var timer; function timeout(){
timer = setTimeout(function(){
alert('清除定时器')
},3000)
}
clearTimeout(timer);
如果是循环体内生成的多个定时器清除方式(例):
var timeOut = [];
for (var number = 0; number < 100; number++) {
(function (a) {
timeOut.push(setTimeout(function () {
alert('清除定时器'+a)
}, a * 1000));
})(number);
}
for (var i = 0; i < timeOut.length; i++) {
clearTimeout(timeOut[i]);
}