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数组快速去重

     

  • 相关阅读:
    node
    ionic
    关于websocket和ajax无刷新
    HTML图片热区
    npm -D -S -g -i 以及安装技巧
    es6 webpack转es5
    es6
    es6
    ssh tunnel
    vim上次和下次光标位置
  • 原文地址:https://www.cnblogs.com/xiaoyaoweb/p/11905350.html
Copyright © 2011-2022 走看看