简单的问题,我正在运行一堆超时但是想确保它们不会减慢页面速度,并且由于某种原因它们在执行后不会保留在内存中.
$projects.each(function(index) {
var $this = $(this);
window.setTimeout(function() {
// animate
},300 * index);
});
// Clear timeouts?
我的猜测是,一旦他们跑了就会被摧毁但只想遵循最佳实践.
最佳答案
不,你没有.间隔定时器(通过“setInterval()”),是的,如果你想让它们停止.
清除不必清除的超时是无害的.也就是说,如果你在运行后清除它,浏览器就不会抱怨.