小黍
2016-08-25 21:01
timer不是在初始化时复制为null了吗,为什么后面还要判断timer
tiemer=setTimeout();这个一定要注意了,这个函数和clearTimeout();一般都是成对出现的,这个计时器不用的时候是最好给他清除的,不然鼠标移动太快会出现问题的,timer开始时为null,后面我们调用了tiemer=setTimeout();这个时候timer就不在是null,也就是说这个计时器被调用了,我们鼠标移动到下一个选项卡时,一定要把之前的计时器删除干净,这个时候只要判断timer不是null了,就把计时器删了就可以了。
var timer= null;
if(timer){
clearTimeout(timer);
timer=null;
}
这个是当timer等于null的时候执行嘛?
后面判断的是时间执行完以后,时间归零,不再执行
Tab选项卡切换效果
65465 学习 · 533 问题
相似问题