关于async的疑问

//1

async function f() {

  return 'hello world';

}

f().then(res => console.log(res))


//2

async function f() {

  return await 'hello world';

}

f().then(res => console.log(res))   



写法一和写法二有啥区别


哈士奇WWW
浏览 470回答 3
3回答

慕神8447489

没区别,如果await 后面的表达式不是一个Promise,则返回该值本身

慕少森

await 表示等待的意思,如果后面不是一个异步的 那会直接返回

江户川乱折腾

正常情况下,await命令后面是一个 Promise 对象。如果不是,会被转成一个立即resolve的 Promise 对象。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript