function foo(num) {
return new Promise((resolve) => console.log(num));
}
foo(1).then(() => {
foo(3);
});
函数 foo 返回一个立即解决的承诺。打印了“1”,但是为什么链不继续打印“3”?
function foo(num) {
return new Promise((resolve) => console.log(num));
}
foo(1).then(() => {
foo(3);
});
函数 foo 返回一个立即解决的承诺。打印了“1”,但是为什么链不继续打印“3”?
你需要
resolve
Promise
喜欢这个:@JobHunter69函数 foo 确实创建了一个承诺,但并未明确调用 resolve() 来解决该承诺。因此,foo 返回的承诺永远不会完成或解决。