gpt4 book ai didi

javascript - 等待后未执行异步/等待代码

转载 作者:行者123 更新时间:2023-11-30 08:20:58 24 4
gpt4 key购买 nike

我一直在研究 async/await。我尝试了几个简单的例子,但无法理解 async 和 await 的流程。在下面的代码中

function wait(ms) {
return new Promise(r => setTimeout(function() {
console.log('Hello');
}, ms));
}

async function GetUser() {
await wait(5000);
console.log('world');
}

GetUser();

为什么没有记录消息“world”?仅打印“Hello”。

最佳答案

您应该调用解析器。

function wait(ms) { 
return new Promise(r => setTimeout(function(){console.log('Hello'); r();},
// ^^^ this
ms));
}

引用:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise

关于javascript - 等待后未执行异步/等待代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53672231/

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