当我们使用async/await时,函数返回一个Promise对象。如果使用await来等待异步操作完成并返回结果,则会等待Promise解决并返回结果。如果没有使用await,则函数将立即返回一个已解决的Promise对象。因此,如果您希望立即获得已解决的值,可以在调用函数时使用.then()来提取值,如下所示:
async function myAsyncFunction() { return "resolved value"; }
myAsyncFunction().then((result) => { console.log(result); // "resolved value" });
或者,在您的代码中使用await来等待Promise解决并返回结果,如下所示:
async function myAsyncFunction() { return "resolved value"; }
async function myMainFunction() { const result = await myAsyncFunction(); console.log(result); // "resolved value" }
myMainFunction();