有没有比setTimeout更准确的方法来创建JavaScript定时器?

10 浏览
0 Comments

有没有比setTimeout更准确的方法来创建JavaScript定时器?

有一件事情一直让我困扰,那就是Javascript中的setTimeout()方法是多么的不可预测。

根据我的经验,在很多情况下,计时器的准确性非常差。所谓的不准确是指实际延迟时间似乎多或少会变动250-500毫秒。虽然这不是很长的时间,但在使用它来隐藏/显示UI元素时,这个时间差是可以明显察觉到的。

有没有什么技巧可以确保setTimeout()的准确性(而不是依赖外部API),还是说这是个无法解决的问题?

0