猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
setInterval()有时候会有延迟,该如何解决?
setInterval()有时候会有延迟,该如何解决?
Cats萌萌
浏览 780
回答 1
1回答
慕容森
setInterval 和 setTimeout 都是异步执行, 也就是说要等所有同步执行的代码执行完毕才会开始...所以如果其他同步执行的代码复杂, 需要大量计算时间, 那么定时器也会相对延迟执行...这是没有办法的...setTimeout(()=>{ console.log(1) }, 0)for (var i=0; i<=1000000000; i++) { }执行上面代码, 你会明显感觉到
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续