专栏名称: 前端Q
我是winty,专注分享前端知识和各类前端资源,乐于分享各种有趣的事,关注我,一起做个有趣的人~
今天看啥  ›  专栏  ›  前端Q

通过可视化彻底搞懂 Promise执行逻辑

前端Q  · 公众号  ·  · 2024-07-12 11:19
    

文章预览

点击上方  前端Q ,关注公众号 回复 加群 ,加入前端Q技术交流群 JavaScript 中的 Promise 一开始可能会让人感到有些难以理解,但是如果我们能够理解其内部的工作原理,就会发现它们其实是非常易于掌握的。 在这篇博客文章中,我们将深入探讨 Promise 的一些内部机制,并探索它们是如何使得 JavaScript 能够执行非阻塞的异步任务。 一种创建 Promise 的方式是使用 new Promise 构造函数,它接收一个执行函数,该函数带有 resolve 和 reject 参数。 new Promise ( ( resolve , reject ) => { // TODO(Lydia): Some async stuff here } ) ; 当 Promise 构造函数被调用时,会发生以下几件事情: 创建一个 Promise 对象。这个 Promise 对象包含几个内部槽,包括  [[PromiseState]] 、 [[PromiseResult]] 、 [[PromiseIsHandled]] 、 [[PromiseFulfillReactions]]  和  [[PromiseRejectReactions]] 。 创建一个 Promise 能力记 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览