driip.me
/
Blog
/
TIL: setTimeout executes later than Promise
Share
⏲️
TIL: setTimeout executes later than Promise
Date
2021/10/26
Tags
TIL
JavaScript
Created by
Promises get higher priority than callback queues.
•
JavaScript Event loop에서 Promise가 아닌 비동기 콜백은 Callback queue(Event loop queue, Event queue)에, Promise를 쓰는 비동기 콜백은 Job queue(Microtask queue)에 적재된다.
•
그리고 Job queue가 Callback queue보다 우선 처리된다.
References
https://www.youtube.com/watch?v=cCOL7MC4Pl0
https://dmitripavlutin.com/javascript-promises-settimeout/