测试代码

  1. function a() {
  2. let res = 1;
  3. return new Promise((resolute, reject) => {
  4. setTimeout(() => {
  5. res = 2;
  6. resolute(res);
  7. console.log('执行')
  8. },2000);
  9. })
  10. }
  11. async function b() {
  12. const res = await a();
  13. console.log('data', res)
  14. }
  15. b();

结果

  1. 执行
  2. data 2
  3. [Finished in 2.1s]