gpt4 book ai didi

javascript - JS Promises 在内部是如何工作的?

转载 作者:行者123 更新时间:2023-11-30 16:06:43 25 4
gpt4 key购买 nike

我想知道 js promises 在内部是如何工作的。

我用谷歌搜索但找不到答案(或者我不知道如何用谷歌搜索)。

我不知道它是如何返回给你的。

假设我有这个客户端代码:

function whatever() {
doSomethingLocally;

callPromiseThatGoesAllOverTheWorldAndThenGetsBackToYou()
.then(
doSomethingLocallyAgain
);

doSomeOtherThingLocally;
}

我想知道,当 promise 实现时,它如何回到代码中的正确位置(即“doSomethingLocallyAgain”)。

最佳答案

promise 只是一个奇特的返回值,您可以将回调附加到该返回值,而不是将它们传递给函数。添加一个很好的不变式,回调永远不会立即调用,但总是放在一个微任务队列中,仅此而已。

关于javascript - JS Promises 在内部是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36939422/

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