async
“异步”的意思,async用于声明一个函数是异步的

await
“等待”的意思,await用于等待异步完成,await只能在async函数中进行使用

通常async、await 都是跟随Promise一起使用的。
async返回的都是一个Promise对象同时async适用于任何类型的函数上。这样await得到的就是一个Promise对象(如果不是Promise对象的话那async返回的是什么就是什么)

await 得到 Promise 对象之后就是等待Promise接下来的resolve或者reject

 async function testSync() {2      const response = await new Promise(resolve => {3          setTimeout(() => {4              resolve("async await test...");
5           }, 1000);
6      });
7      console.log(response);
8 }
9 testSync();//async await test...

什么是async、await?相关推荐

  1. setTimeout、setInterval、promise、async/await的顺序详解(多种情况,非常详细~)

    本文很长,列举的情况很多. 在阅读本文之前,如果您有充足的时间,请新建一个项目与本文一同实践. 每段代码都有对应的解释,但是自己动手尝试印象才会更深哦~ setInterval:表示多久执行一次,需要 ...

  2. C# async await 学习笔记2

    C# async await 学习笔记1(http://www.cnblogs.com/siso/p/3691059.html) 提到了ThreadId是一样的,突然想到在WinForm中,非UI线程 ...

  3. promise 和 async await区别

     什么是Async/Await? async/await是写异步代码的新方式,以前的方法有回调函数和Promise. async/await是基于Promise实现的,它不能用于普通的回调函数. as ...

  4. angular2 学习笔记 ( Rxjs, Promise, Async/Await 的区别 )

    Promise 是 ES 6 Async/Await 是 ES 7 Rxjs 是一个 js 库 在使用 angular 时,你会经常看见这 3 个东西. 它们都和异步编程有关,有些情况下你会觉得用它们 ...

  5. async await:比requests 更强大

    最近公司 Python 后端项目进行重构,整个后端逻辑基本都变更为采用"异步"协程的方式实现.看着满屏幕经过 async await(协程在 Python 中的实现)修饰的代码,我 ...

  6. @async 默认线程池_.NET Web应用中为什么要使用async/await异步编程?

    布莱恩特:.NET Core开发精选文章目录,持续更新,欢迎投稿!​zhuanlan.zhihu.com 前言 1.什么是async/await? await和async是.NET Framework ...

  7. Atitit. Async await 优缺点 异步编程的原理and实现 java c# php

    Atitit. Async await 优缺点 异步编程的原理and实现 java c# php 1. async & await的来源1 2. 异步编程history1 2.1. 线程池 2 ...

  8. 8张图让你一步步看清 async/await 和 promise 的执行顺序

    2019独角兽企业重金招聘Python工程师标准>>> **摘要:**面试必问 原文:8张图帮你一步步看清 async/await 和 promise 的执行顺序 作者:ziwei3 ...

  9. 用 async/await 来处理异步

    引用出处:https://www.cnblogs.com/SamWeb/p/8417940.html 昨天看了一篇vue的教程,作者用async/ await来发送异步请求,从服务端获取数据,代码很简 ...

  10. 关于C#中async/await中的异常处理(上)

    关于C#中async/await中的异常处理(上) 参考文章: (1)关于C#中async/await中的异常处理(上) (2)https://www.cnblogs.com/sunjie9606/p ...

最新文章

  1. android EditText 修改光标的颜色值
  2. 2017-05-23 前端日报
  3. 使用 Oracle GoldenGate 进行实时数据集成
  4. 用python多个关键字查找_python 如何实现并行查找关键字所在的行?
  5. 华为交换机-端口由trunk改为access
  6. 《零基础看得懂的C++入门教程 》——(4)条件判断原来如此
  7. Java实现二分查找法
  8. (3)图像处理-图像属性shape,size,dtype
  9. U-Mail邮件服务器详解邮件延时
  10. 施密特触发器——用于正弦波转方波、脉冲波整形
  11. Echarts 关系图谱示例
  12. 爬取小鸟高清美女壁纸
  13. 【企业高管】CIO vs CEO:主要区别是什么?
  14. 【UnityAR相关】Unity Vuforia扫图片成模型具体步骤
  15. 2022河海大学838计算机考研上岸经验贴
  16. 【slam十四讲第二版】【课本例题代码向】【第九讲~后端Ⅰ】【安装Meshlab】【BAL数据集格式】【ceres求解BA】【g2o求解BA】
  17. DirectDraw关于blt的一些注意事项
  18. uniapp 微信小程序实现走势图生成图片分享
  19. 求助一下:达芬奇15安装完成,双击打开出现错误是怎么回事?
  20. Suricata-IDS与IPS

热门文章

  1. maven的内部属性
  2. 在Docker中体验数据库之MySql
  3. 博客园添加访问人数统计超详细教程
  4. bzoj3507: [Cqoi2014]通配符匹配
  5. Qcom LK阶段如何使用ADC介绍
  6. 服务器账号密码更改,如何更改服务器用户名和密码
  7. mvp关联activity生命周期_Rxjava+Retrofit统一异常处理与生命周期管理
  8. 阿里云时空数据库引擎HBase Ganos上线,场景、功能、优势全解析
  9. ShaderLab学习小结(十九)RenderToCubemap创建能反射周围环境的效果
  10. Android系统中的任意文件读写方法