宏任务和微任务有哪些?执行顺序

如题所述

第1个回答  2024-03-28
宏任务和微任务是在事件循环中执行的两种不同类型的任务,微任务是相对较小的任务,通常包括Promise回调、DOM变动观察器。顺序是:先执行同步代码,然后执行所有的宏任务,接着执行所有的微任务,重复这个过程直到所有任务执行完毕。宏任务包括如script代码、setTimeout、setInterval等,它们会在浏览器完成当前同步任务之后执行。微任务则包括Promise的回调函数、process.nextTick等,在当前宏任务执行完成之后立即执行。
相似回答