事件循环的基本概念 JS执行的过程中,由JS引擎控制的函数调用栈来控制时间循环 定时器线程,事件触发线程,异步http请求线程控制异步的任务队列 任务分为macro task,micro task 对应都有不同的任务队列 macro task:script正常代码,setTimeout,setInterval,I/O,UI rendering 由事件触发线程维护 micro task:process.nextTick,promise,mutationObserve 由JS引擎线程维护 最终在函…