刷新后,setTimeout将工作或不工作



我有下面这样的脚本。如果我在(3分钟)setTimeout之前刷新页面,get_details函数调用是否有效?

setTimeout(function() {
    get_details(user);
}, 18000);

如果在计时器运行时刷新,则在页面重新加载时会重新启动。

因此,为了回答您的问题,是的,get_details()函数将在刷新后调用,但仅在刷新后满3分钟后调用。

这取决于何时调用setTimeout:

  • 在dom就绪时调用setTimeout-是,get_details()将在180秒后运行
  • 在事件上调用setTimout(例如,按钮单击)-按钮被单击-->已调用setTimeout-->页面被刷新,事件循环的队列被清除,get_details将不会被调用

最新更新