ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

什么是 js 事件循环 event loop

2022-07-23 14:02:40  阅读:143  来源: 互联网

标签:异步 同步 代码 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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有