事件循环

事件循环包括三个部分:
1.主线程
2.宏队列:异步操作(如Ajax请求,定时器)
3.微队列:Promise回调等
顺序:
先执行主线程,遇到宏任务就放到宏队列,遇微任务放到微队列
主线程执行完毕,优先开始处理微队列,再执行宏队列,如此循环
事件循环是JavaScript非阻塞行为的关键。