网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

用chrome体验Javascript ES7中的async/await

时间:2026-02-12 15:44:00

1、在百度上下载最新的chrome浏览器, 打开空白页(about:blank), 按F12打开控制台.

用chrome体验Javascript ES7中的async/await

2、先写一个普通函数做对比

function normalFn() {

  console.log(1);

  setTimeout(() => console.log(2), 1000);

  console.log(3);

}

用chrome体验Javascript ES7中的async/await

3、运行这个普通函数, 结果输出顺序是 1->3->2

用chrome体验Javascript ES7中的async/await

4、再写一个async函数

async function asyncFn() {

  console.log(1);

  const result = await new Promise((resolve, reject) => {

    setTimeout(() => {

      console.log(2);

      resolve('resolve');

    }, 1000);

  });

  console.log(result);

  console.log(3);

}

用chrome体验Javascript ES7中的async/await

5、运行这个async函数, 结果输出顺序是 1->2->resolve->3

用chrome体验Javascript ES7中的async/await

6、async函数返回一个Promise对象, 后面可以跟then方法

asyncFn().then(()=>console.log(4))

用chrome体验Javascript ES7中的async/await

© 2026 五度知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com