异步函数在执行时会返回一个Promise对象,当使用.then()方法时,会在异步函数的成功执行后返回一个带有结果的新Promise对象。因此,可以'Async function returns promise after .then”翻译成“异步函数在执行后返回一个Promise对象,在使用.then()方法后返回一个新Promise对象”。
以下是一个例子,其中asyncFunction是一个异步函数,返回一个字符串,然后使用.then()方法获取结果:
async function asyncFunction() {
return "Hello World";
}
asyncFunction().then(result => {
console.log(result); // 输出 "Hello World"
});