javascript - JavaScript的setTimeout有引用时钟吗

标签 javascript settimeout

据我了解,setTimeout(code,delay)将在当前时间加上delay调用回调。延迟到期时是否有引用时钟? IE。如果我要更改计算机的当前时间,setTimeout 会等待不同的时间吗?

我只是出于好奇才问 - 并不是试图使用这个。 MDN好像没有答案。

最佳答案

不,它不会受到更改计算机时间的影响,但会受到耗时的影响。

此外 - 如果您将超时设置为 10 秒,然后在 chrome 中模糊选项卡(或例如关闭移动 Safari),则所有操作将停止,并且在后台 10 秒内不会触发超时。但是,一旦该选项卡获得焦点(或再次加载移动 Safari)。浏览器将在 sleep 时检查并自动触发或应同时触发的超时。

关于javascript - JavaScript的setTimeout有引用时钟吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76994839/

相关文章:

javascript - Gulp Concat + Browserync 重启

javascript - 使用 CSS 过渡淡入 Firefox

javascript - NodeJS - 在 setTimeout 内等待返回

javascript - 从 timeoutID 获取 setTimeout 延迟

javascript - 我需要打开一个页面,然后在一段时间后重新加载它

javascript - 使用 JavaScript 从页面中删除 div

javascript - 单击文档中任意位置时清除超时

JavaScript with Ajax with HTTP request outputs undefined display 2

javascript - 为什么javascript setTimeout 延迟不起作用并且 setInterval 太慢

javascript - 在单击之前网页不会随键滚动