gpt4 book ai didi

javascript - Promise 是如何构建的?

转载 作者:行者123 更新时间:2023-11-29 10:02:24 25 4
gpt4 key购买 nike

我想看看 JavaScript Promise 的源代码。我尝试了 toSource() 但它仍然只是显示 ƒ Promise() { [native code] }。有什么方法可以查看 native 代码吗?

最佳答案

Promise 内置于 V8 Javascript 解释器中,并在解释器内部以 native 代码部分实现。包括 V8 JS 引擎在内的所有 node.js 代码都可以在 Github 上找到 https://github.com/nodejs/node V8 promise 实现的很大一部分是 here in that repository .

内置代码不易于阅读。如果你想要一个纯 Javascript 实现示例来学习,那么任何完全用 Javascript 编写的 promise 实现可能更容易学习。例如,Bluebird promise 库在这里:https://github.com/petkaantonov/bluebird这里有一个 promise polyfill:https://github.com/taylorhakes/promise-polyfill .

关于javascript - Promise 是如何构建的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52960126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com