码迷,mamicode.com
首页 > Web开发 > 详细

03 js事件循环

时间:2019-09-09 22:46:36      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:中文   date   node   iat   guid   timeout   参考   代码执行   local   

1. js里重要的是事件循环。

参考:https://nodejs.org/en/docs/guides/

中文版:https://github.com/nodejs/nodejs.org/tree/master/locale/zh-cn/docs/guides

写的好的:https://segmentfault.com/a/1190000013861128

 

好吧,班门弄斧,我简单介绍下,node事件循环,就是不停地去清空任务队列,这里有 微任务,宏任务之分。

微任务: process.nextTick() ,  promise,记住这两个就行。很少。(这些不属于数据循环)

宏任务: setTimeOut, I/O事件, setImediate, close Handler等。

代码执行完,之后,先清空 微任务,再清空宏任务。 当然图三中I/o event queue清空后,发现有,timer queue和immedate queue,执行哪个尼? 当然是immedate queue了, time queue 等下一次循环吧。

其实就这样简单记住图3,事件循环,基本就没问题了。

技术图片

 

 技术图片

 

 技术图片

 

03 js事件循环

标签:中文   date   node   iat   guid   timeout   参考   代码执行   local   

原文地址:https://www.cnblogs.com/gongzhuiau/p/11494457.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!