**参考资料** - 事件循环是指: 执行一个宏任务,然后执行清空微任务列表,循环再执行宏任务,再清微任务列表 - 微任务 microtask(jobs): promise / ajax - 宏任务 macrotask(task): setTimout / script / IO / UI Rendering