js宏任务与微任务的区别
时间: 2023-11-02 09:44:26 浏览: 102
18-宏任务和微任务:不是所有任务都是一个待遇_For_vip_user_0011
宏任务和微任务是JavaScript异步编程中的两个概念。宏任务包括当前执行栈中执行的任务、setTimeout/setInterval、用户交互事件等。而微任务则包括Promise.then()、process.nextTick()等。宏任务会被放到一个任务队列中,而微任务则被放在一个微任务队列中。当当前执行栈中的任务运行完毕后,会先执行微任务队列中的所有任务,然后再取出宏任务队列中的第一个任务并执行。这是宏任务和微任务的最主要的区别。
阅读全文