关于js中setInterval和clearInterval的问题

vartimer=setInterval(fnt,1000);$('.a').hover(function(){clearInterval(timer);},functi... var timer=setInterval(fnt,1000);

$('.a').hover(function(){
clearInterval(timer);
},function(){
clearInterval(timer);
timer = setInterval(fnt,1000);
});
在这里的setInterval与clearInterval使用时,最后为什么需要重新让timer=setInterval(fnt,1000);呢?
为什么不能直接用setInterval(fnt, 1000)替代呢?
希望各位指点一下,先谢谢了!
展开
 我来答
84许
2014-09-03 · TA获得超过379个赞
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:227万
展开全部
timer=setInterval(fnt,1000)是使timer重新指向定时器,
以便做clearInterval(timer)清除定时器的操作

直接setInterval(fnt,1000),后期无法停止该定时器,
会越积累越多,致系统卡死
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式