JavaScript 计时器实现

标签 javascript

我正在尝试找出 JavaScript 计时器的确切工作原理。特别是计时器函数是在计时器到期时立即执行,还是在 JavaScript 引擎处于某种空闲状态时执行。

例如,如果 JavaScript 引擎正在执行一段代码并且计时器关闭,那么代码块的执行是否会被中断并调用计时器函数。还是 JavaScript 引擎会等到它返回某种空闲状态后再调用定时器函数?

谢谢,

阿杰

最佳答案

这是 John Resig 的一个很好的解释

how-javascript-timers-work

关于JavaScript 计时器实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2209019/

相关文章:

javascript - 在不区分大小写的 RegExp 中向开始替换的事物添加一个字符串。

javascript - 如何转换此 D3 多系列折线图 x 轴以使用顺序数字而不是日期值?

javascript - js打开弹出窗口并在另一个页面中访问其元素

javascript - 带有附加气泡轴的 Kendo 折线图

javascript - 在 grunt-contrib-copy 的 "process"选项中使用正则表达式不起作用

javascript - 电子邮件验证功能与表单按钮无法正常工作

javascript - THREE.js 规范化

javascript - 你如何在 html5 Canvas 中使用 alpha = 0 绘制到 'erase'

javascript - 更改innerHTML后 block 位置发生变化

javascript - 使用相对定位的元素拖放 Angular 文件上传