04 2020 档案
摘要:目录 事件循环机制 宏任务与微任务 实例分析 参考 1.事件循环机制 浏览器执行JS代码大致可以分为三个步骤,而这三个步骤的往复构成了JS的事件循环机制(如图)。 第一步: 主线程(JS引擎线程)中执行JS整体代码或回调函数(也就是宏任务),执行过程中会将对象存储到堆(heap)中,将函数的参数和局
阅读全文
摘要:目录 微任务 事件循环机制 setImmediate、setTimeout/setInterval 和 process.nextTick 执行时机对比 实例分析 后记 参考 1.微任务 在谈论Node的事件循环机制之前,先补充说明一下 Node 中的“微任务”。这里说的微任务(microtasks)
阅读全文
摘要:目录 为什么分析asap asap概述 asap源码解析—Node版 参考 1.为什么分析asap 在之前的文章 "async和await是如何实现异步编程?" 中的 “浅谈Promise如何实现异步执行” 小节,提到了 Promise 异步执行是通过 "asap" 这个库来实现的。所以为了进一步深
阅读全文
摘要:目录 异步编程样例 样例解析 浅谈Promise如何实现异步执行 参考 1.异步编程样例 样例: 执行结果: 2.样例解析 在样例代码中, 异步函数使用了 和`await Generator Promise async await Generator Promise`实现。 第一步:先将 和`awa
阅读全文

浙公网安备 33010602011771号