setInterval()有时候会有延迟,该如何解决?

setInterval()有时候会有延迟,该如何解决?


Cats萌萌
浏览 780回答 1
1回答

慕容森

setInterval 和 setTimeout 都是异步执行, 也就是说要等所有同步执行的代码执行完毕才会开始...所以如果其他同步执行的代码复杂, 需要大量计算时间, 那么定时器也会相对延迟执行...这是没有办法的...setTimeout(()=>{&nbsp;&nbsp;&nbsp;console.log(1) },&nbsp;0)for&nbsp;(var&nbsp;i=0;&nbsp;i<=1000000000;&nbsp;i++)&nbsp;{ }执行上面代码, 你会明显感觉到
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript