1

我正在了解 js 引擎如何处理承诺,然后我得到了这篇很棒的文章https://medium.com/@jitubutwal144/javascript-how-is-callback-execution-strategy-for-promises-different-than-dom-events-回调 73c0e9e203b1. 这让我非常清楚。但是,如果我们在 Promise 中发出 HTTP 请求,那么当 js 看到包含 Http 请求的 Promise 对象时,它会将其回调添加到微任务队列中,并且 js 调用堆栈开始执行 Promise。它看到 HTTP 请求并将其发送到浏览器以进行处理。现在浏览器完成了它并将http回调添加到调用resolve,request的任务队列中。根据它的 js 引擎首先选择微任务,但它不能对微任务做任何事情,因为它的结果回调在任务队列中。我对 js 引擎将如何处理它感到困惑。谁能帮忙

4

0 回答 0