簡體   English   中英

將回調直接排入事件隊列

[英]Queue a callback directly into an event queue

在javascript中,有沒有辦法將回調函數直接排隊到事件隊列而不是setTimeout,並將0作為第二個參數?

在瀏覽器中,您可以使用requestAnimationFramerequestIdleCallback

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM