为什么输出结果不同?

async function fn1() {
  return 1
}
async function fn2() {
  return Promise.resolve(1)
}

function fn3() {
  return Promise.resolve(1)
}

function fn4() {
  return Promise.resolve(Promise.resolve(1))
}
console.log(fn1()); //Promise {<fulfilled>: 1}
console.log(fn2()); // Promise {<pending>}
console.log(fn3()); // Promise {<fulfilled>: 1}
console.log(fn4()); // Promise {<fulfilled>: 1}
以上是为什么输出结果不同?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>