首页 > 其他 > 详细

4、node中的宏任务和微任务(大活和小活)

时间:2019-03-31 12:23:37      阅读:225      评论:0      收藏:0      [点我收藏+]

执行流程:

技术分享图片


 

 

宏任务和微任务(一个宏任务配多个微任务):每次执行微任务队列会全部执行完并清空

console.log(‘main‘)

process.nextTick( ()
=> { console.log(‘process.nextTick1‘) }) setTimeout(() => { console.log(‘setTimeout‘) process.nextTick(() => { console.log(‘process.nextTick2‘) }) }, 0) new Promise((resolve, reject) => { console.log(‘promise‘) resolve() }).then(() => { console.log(‘promise then‘) }) console.log(‘main2‘)

执行结果

main
promise
main2
process.nextTick1
promise then
setTimeout
process.nextTick2

图示:

 技术分享图片

 

4、node中的宏任务和微任务(大活和小活)

原文:https://www.cnblogs.com/zouxinping/p/10630681.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!