问答详情
源自:2-1 js实现延迟切换

timer不是在初始化时复制为null了吗

timer不是在初始化时复制为null了吗,为什么后面还要判断timer

提问者:小黍 2016-08-25 21:01

个回答

  • qq_郭祥勤_03578575
    2016-09-19 15:18:52
    已采纳

    tiemer=setTimeout();这个一定要注意了,这个函数和clearTimeout();一般都是成对出现的,这个计时器不用的时候是最好给他清除的,不然鼠标移动太快会出现问题的,timer开始时为null,后面我们调用了tiemer=setTimeout();这个时候timer就不在是null,也就是说这个计时器被调用了,我们鼠标移动到下一个选项卡时,一定要把之前的计时器删除干净,这个时候只要判断timer不是null了,就把计时器删了就可以了。

  • 慕移动9181930
    2022-03-24 23:29:58

    这个想要弄得清楚,最好学一下后台语言,如php了解表单数据是怎么提交给服务器端的。就能完全明白。?33

  • qq_慕容6371432
    2019-02-27 09:29:28

    var timer= null;

    if(timer){

    clearTimeout(timer);

    timer=null;

    }

    这个是当timer等于null的时候执行嘛? 

  • 李占山
    2016-08-26 08:34:05

    后面判断的是时间执行完以后,时间归零,不再执行