参考答案:
在 JavaScript 中,当调用 Promise.resolve(value)
后,Promise 会立即变成已解决状态(fulfilled),value
会作为结果传递。但resolve
后面的语句会继续执行,因为 resolve
只是将 Promise 的状态更改为已解决,它不会中断或停止代码的执行。
以下是一个例子:
1new Promise((resolve, reject) => { 2 console.log("Promise started"); 3 resolve("Resolved value"); 4 console.log("After resolve"); 5}).then(value => { 6 console.log(value); 7});
输出是:
Promise started
After resolve
Resolved value
这表明 resolve
后面的 console.log("After resolve")
语句确实会被执行。
最近更新时间:2024-08-10