[英]Queue a callback directly into an event queue
在javascript中,有沒有辦法將回調函數直接排隊到事件隊列而不是setTimeout,並將0作為第二個參數?
在瀏覽器中,您可以使用requestAnimationFrame
或requestIdleCallback
:
requestAnimationFrame(() => console.log('Browser is repainting'));
requestIdleCallback(() => console.log('Browser has run out of things to do'));
在Node.js中,您可以使用process.nextTick
:
process.nextTick(() => console.log('Next tick in the event loop'));
注意:在回答這個問題時, requestIdleCallback
相當新,所以在您的應用程序中使用它之前, 請檢查瀏覽器兼容性 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.