繁体   English   中英

如果我的脚本中有计时器,是否应该在window.onbeforeunload()上清除超时? 还是不需要?

[英]If I have a timer in my script, should I clearTimeout on window.onbeforeunload()? Or no need?

我有如下脚本:

var delay;
function delayFire()
{
    delay = setTimeout(autoStatusChange, 2000);
}

所以我应该在window.onbeforeunload()事件上包含clearTimeout(delay)吗? 还是实际上,浏览器会在关闭窗口时自动清除它?

我觉得无论是否包含clearTimeout可见性都没有影响。

常见的做法是什么?

通常的做法是在浏览器离开时不打扰清理计时器,因为浏览器已经为您完成了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM