1、常见的微任务:Promise的then/catch/finally回调,process.nextTick()
2、常见的宏任务:setTimeout、setInterval、setImmediate(Node环境) Ajax Dom事件 MutationObserver script代码块
微任务比宏任务优先执行
宏任务和微任务都是异步任务,且异步任务是放在任务队列里的,当主线程任务执行完毕后,从任务队列中取任务、执行任务,不断重复执行这个动作,就称为事件循环机制(Event Loop) 。