async与await----js的异步处理

博客说明

文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!

说明

之前写代码遇到一个问题,返回值是promise对象,之前啥都不懂,现在懂一点啥,来学习记录一下。

作用

async 是“异步”的简写,而 await 可以认为是 async wait 的简写。所以 async是 用于申明一个 function 是异步的,而 await 用于等待一个异步方法执行完成。另外await 只能出现在 async 函数中,async 函数返回的是一个 Promise 对象。

遇到的问题

在平常的时候,如果没有使用async和await,一般使用的是than链式操作,来接受返回的参数。当我两个都没有使用,而采用promise结构的时候,不能直接接收返回的参数,因为是一个promise对象,读取不到,所以对这种异步的操作,我们最好使用async与await,或者用than链来处理。

async 的作用

说明是一个异步的函数,表示开始异步的操作。

await 的作用

await 用于等待一个 async 函数的返回值,是的异步的代码,像有着同步的操作。

示例

async function test(){
try{
let n = await getNum()
console.log(n)
}catch(error){
console.log(error)
}
}

感谢

万能的网络同行者

以及勤劳的自己

最新文章

  1. 生产/消费 发送和接收消息---基于kombu和redis交互
  2. 基于Metronic的Bootstrap开发框架总览
  3. 爱上MVC~为DisplayNameFor添加扩展,支持PagedList集合
  4. 带连接池的netty客户端核心功能实现剖解
  5. python解无忧公主数学题108
  6. 将内容重定向到剪切板(clip.exe)
  7. jQuery扩展extend一
  8. Highcharts图表导出为pdf的JavaWeb实践
  9. 等差数列6《MAC》
  10. jQuery执行进度提示窗口的实现(progressbar)
  11. JS对象、原型链
  12. 第一篇、vlc-android之开篇介绍
  13. Python基础-python流程控制之循环结构(五)
  14. 使用windows命令和iconv.exe批量转换文件编码
  15. day_5.20 py
  16. Python -bs4介绍
  17. js 时间格式与时间戳的相互转换示例代码
  18. 腾讯QQ积分CSRF导致积分任意挥霍(我的积分为什么少了)
  19. 好用的图片缩放JS
  20. rarlinux基于linux-x64

热门文章

  1. buuctf misc wp 02
  2. 编写高质量Python程序(三)基础语法
  3. Python—一个简单搜索引擎索引库
  4. H - Tempter of the Bone DFS
  5. F. Count Prime Pairs
  6. 测评软件Lemon教程
  7. [PHP]$_SERVER参数详情
  8. 【题解】P2602 数字计数 - 数位dp
  9. MVC-路由扩展-限制浏览器
  10. TensorFlow命令行参数FLAGS使用