1.setTimeout 延时执行 最小执行时间间隔是4ms
如果需要间隔执行的话,递归执行函数。
setTimeout(0) 。 将事件加入到执行队列中,在等待执行队列去执行。起到异步执行的作用。
2.setInterval 定时执行 最小执行时间间隔是10ms
3.动画相关
// start
requestAnimationFrame(animate)
function animate() {
// do something
requestAnimationFrame(animate);
// do animate
}