2019年10月28日

js单线程的本质-------Event Loop

摘要: 怎么判断是浏览器还是node环境? node中window是未定义;setImmediate是定义的,在浏览器中未定义 timer阶段:这个阶段会执行setTimeout和setInterval check阶段:执行setImmediate macro task [task] 宏任务 :script 阅读全文

posted @ 2019-10-28 22:51 Diamond_xx 阅读(152) 评论(0) 推荐(0) 编辑

宏任务与微任务

摘要: js是单线程,同步任务和异步任务 不同的任务对应一个回调(事件、setTimeout、回调)定时器模块、事件处理模块、网络请求模块,什么时候放入事件队列,js引擎轮询,勾到主线程去执行。 宏任务: 分类:setTimeout、setInterval、requestAnimationFrame 1.宏 阅读全文

posted @ 2019-10-28 22:05 Diamond_xx 阅读(291) 评论(0) 推荐(0) 编辑

导航