如果系统时间改变,setTimeout将工作

时间:2013-12-11 08:28:16

标签: javascript settimeout

它会吗? 不会改变系统时间搞乱定时器,分配回调?
所有浏览器中setTimeout的行为是否相同? setInterval怎么样?关于setTimeout如何运作的所有内容是否适用于setInterval

1 个答案:

答案 0 :(得分:1)

SetTimeout()独立于系统时钟。当你设置它时,你指定一个以ms为单位的时间跨度js处理剩余的系统时钟。

我还想象一下,由于js已经存在了很长一段时间并且已经在所有浏览器上实现了多年,因此setTimeout和setInterval的工作方式相同。

我从来没有必要在我的代码中添加特定于浏览器的js(直到智能手机和'悬停'听众!)