Javascript 为什么“等待”函数后面的函数没有被触发
我有以下设置:Javascript 为什么“等待”函数后面的函数没有被触发,javascript,async-await,Javascript,Async Await,我有以下设置: async function f1() { return new Promise((resolve) => { setTimeout(() => { console.log(1); }, 2000) }); } function f2() { console.log(2); } async function f() { await f1(); f2(); } f()
async function f1() {
return new Promise((resolve) => {
setTimeout(() => {
console.log(1);
}, 2000)
});
}
function f2() {
console.log(2);
}
async function f() {
await f1();
f2();
}
f();
我只有1个登录到控制台。第二个功能f2从未触发。为什么?
编辑:
愚蠢的打字错误。我把决心放在那里,但它一路上被某个神秘生物偷走了。你需要在你的承诺中称之为决心。我可以发誓,我把它放在那里了愚蠢的打字错误。无论如何,谢谢