JavaScript的事件循环机制总结 eventLoop

1.js是单线程,只能顺序执行代码, 但是浏览器有其他线程可以处理异步情况
2.js引擎执行代码时,遇到同步任务则顺序执行,遇到异步任务则交由 异步事件处理模块处理
3.异步事件处理模块等事件触发条件达成后,将异步任务分别 加入宏任务队列和微任务队列
4.同步任务执行完毕后,先执行微任务队列任务,等队列清空时,执行宏任务队列
5.每一个宏任务 重复 2 步骤

原文地址:https://www.cnblogs.com/chen991126/p/14117323.html