关于es6:Promise与其语法糖asyncawait的基本区别

记录一下Promise与其语法糖async、await的区别


// 例子1
async function myAsyncFn() {
  return 'some values'
}
// 等价于
function myAsyncFn() {
  return Promise.resolve('some values')
}

// 例子2
async function myAsyncFn() {
  await 'something'
}
// 等价于
function myAsyncFn() {
  return Promise.resolve('something').then(() => undefined)
}

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理