其他分享
首页 > 其他分享> > 什么是 js 事件循环 event loop

什么是 js 事件循环 event loop

作者:互联网

知识储备 : js 的执行 机制 

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

 

 event loop 事件循环 : 主线程不断重复获取任务 , 执行任务 , 再获取任务 ,再执行 ,这种机制成为 事件循环;

 

标签:异步,同步,代码,js,任务,执行,event,loop
来源: https://www.cnblogs.com/zhulongxu/p/16511923.html