课程
/前端开发
/JavaScript
/Tab选项卡切换效果
cleartimeout(timer)
timer=null
清除了 为什么还要把timer=null呢?
2017-04-03
源自:Tab选项卡切换效果 2-1
正在回答
因为timer接收到的是setTimeout返回的一个整数类型的值,clearTimeout()是根据这个值去清除计时器,计时器清除后timer变量的值依旧不变,所以最好重新赋值为NULL;setInterval也是同样道理
慕妹0692581 提问者
种子_fe
薛定谔的量子猫 回复 种子_fe
种子_fe 回复 薛定谔的量子猫
具体你们可以在控制台试一下这段代码,观察一下timer的变化。
var timer=null; console.log('初始timer: '+timer); setInterval(function(){ timer=setTimeout(function(){ console.log('当前 timer: '+timer); clearInterval(timer); console.log('清除之后 timer: '+timer); },1000); },2000);
举报
本课程详细介绍网页页面中最流行常用的tab切换效果
1 回答关于window.onload = tab的问题,求助各位大神,望回答,谢谢
2 回答不能隐藏的问题,,,大神求解
2 回答定时器的问题
5 回答请大家帮忙看下这个哪里有问题呢,谢谢
1 回答焦点定时器bug问题