function asyncFunc() {
return new Promise((resolve, reject) => {
resolve('resolved');
});
}
async function main() {
const result = await asyncFunc();
console.log(result);
}
main();
答案是:是的,以上代码同步返回已解析的promise。
解析:
asyncFunc
函数返回一个Promise对象,并在内部使用resolve
方法将其状态设置为已解析(resolved)。main
函数中,使用await
关键字等待asyncFunc
函数的执行结果。由于asyncFunc
函数返回的是一个已解析的promise,所以await
关键字会立即返回该promise的解析值。result
变量将会被赋值为'resolved'
,并且会被打印出来。推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云