84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
timer=setTimeout(function(){ //dosth clearTimeout(timer); timer=null; },2000)
小伙看你根骨奇佳,潜力无限,来学PHP伐。
timer=null起不到终止计时器的作用,只是给timer变量赋了值
timer 只是一个正整数,你设置 null 又有什么用呢?
clearTimeout(timer)清除了timer指向的定时器,timer=null,是修改timer的指向,是timer这个变量不指向某个定时器,然而并没有清除这个定时器,定时器依旧可以使用
var x = setInterval(function(){ alert() x = null; },1000);
这样可以看出来问题。
timer=null起不到终止计时器的作用,只是给timer变量赋了值
timer 只是一个正整数,你设置 null 又有什么用呢?
clearTimeout(timer)清除了timer指向的定时器,timer=null,是修改timer的指向,是timer这个变量不指向某个定时器,然而并没有清除这个定时器,定时器依旧可以使用
这样可以看出来问题。