1.微任务是啥
//promise的回调函数、await后执行的下一步//await()执行后的一个事件即是await async2()console.log('async1 end')等于new Promise((resolve, reject) => {// console.log('async2 end')async2()...}).then(() => {// 执行async1()函数await之后的语句console.log('async1 end')})
2.宏任务是啥
setTimeout,setInterval,ajax,Dom操作 浏览器规定的
3.宏任务和微任务的区别
微任务在DOM渲染之前执行宏任务在DOM渲染之后执行
在当前的微任务没有执行完成时,是不会执行下一个宏任务的。
