什么是 js 事件循环 event loop
知识储备 : js 的执行 机制
js 的底层执行机制 : 对于 js 代码 分为了同步 和 异步 代码 ,异步代码 较少比如:setInterval setTimeout 等(不会超过10 个) 其余都是同步代码 ;当一个js 代码既有同步又有异步代码 ,js 引擎只会执行同步代码 , js 引擎把同步代码 放到执行栈 自上而下执行 , 遇到异步代码 ,js 引擎把代码丢到任务队列 去排队 ;当执行栈(主线程)的代码都执行完了 ,再去任务队列读取事件 ,交给浏览器执行 ,再次获取任务执行 ,然后循环直到任务队列的事件执行完毕;
event loop 事件循环 : 主线程不断重复获取任务 , 执行任务 , 再获取任务 ,再执行 ,这种机制成为 事件循环;