zoukankan      html  css  js  c++  java
  • 对于es6新增的async 和 await的使用和理解

    MDN 对于async 方法解释大致理解为:

    1.如果async会return一个值,这个值就是Promise对象中resolve的值的值
    2.如果await会throw一个值,这个值就是Promise对象中reject的值

    例子
    async 写法

     Promise写法

     await官方的说法:

    “await会暂停当前async函数的执行,等待后面的Promise的计算结果返回以后再继续执行当前的async函数。”

    注意这里是等待后边的Promise 如果不是Promise对象他是不会等待的,例如setTimeout必须在Promise中才会等待,否则不等待。

    async/await 出现的初衷是为了简化多个Promise的同步操作,就像Promise要解决层层嵌套的回调函数的问题一样。

    es6数组快速去重

     

  • 相关阅读:
    十一月计划
    归并排序+例题
    今年暑假不AC(简单贪心)
    路障(BFS)
    堆优化版Dijkstra模板
    十月计划
    Find a way(BFS)
    Prime Path(BFS)
    Find The Multiple
    k8s中node节点资源不足
  • 原文地址:https://www.cnblogs.com/xiaoyaoweb/p/11905350.html
Copyright © 2011-2022 走看看