gpt4 book ai didi

javascript - 我必须在运行后清除 setTimeouts 吗?

转载 作者:搜寻专家 更新时间:2023-11-01 04:20:15 25 4
gpt4 key购买 nike

确实是一个简单的问题,我正在运行一堆超时,但想确保它们不会减慢页面速度,并且由于某种原因它们在执行后不会保留在内存中。

$projects.each(function(index) {
var $this = $(this);
window.setTimeout(function() {
// animate
}, 300 * index);
});
// Clear timeouts?

我的猜测是,它们一旦运行就会被销毁,但只是想遵循最佳实践。

最佳答案

不,你不知道。间隔计时器(通过“setInterval()”),是的,如果你想让它们停止的话。

清除一个不必清除的超时是无害的。也就是说,如果您在运行后确实清除了一个,浏览器就不会提示。

关于javascript - 我必须在运行后清除 setTimeouts 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6418775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com