Javascript中的定时器有哪些?他们的区别及用法是什么?


网页端常用:requestAnimationFrame, setInterval, setIimeoutnode端常用:nextTick,setImmediate,setIimeout,setInterval

setIimeout,当时间达到后,有机会就执行setInterval,按照指定间隔后把回调函数加入任务队列,js会逐个执行setImmediate,任务队列执行完成后马上运行指定代码nextTick,生成更细颗粒度的任务加入微任务队列,微任务队列优先级高于普通任务队列,在两个队列都有值的情况下,优先执行微任务队列requestAnimationFrame,与setTimeout相比requestAnimationFrame最大的优势是由系统来决定回调函数的执行时机,它能保证回调函数在屏幕每一次的刷新间隔中只被执行一次,这样就不会引起丢帧现象,常用于动画场景

【大切诺基(进口)(Grand Cherokee)】Jeep大切诺基(进口)报价及图片、怎么样
前打轮十大品牌排行榜