https://mp.weixin.qq.com/s/8bov6788ivV0sHzmwrn5lw
    image.png

    ES7
    image.png
    image.png

    ES8
    image.png
    await 不可以脱离 async 单独使用,await 后面一定是Promise 对象,如果不是会自动包装成Promise对象。
    根据MDN定义,async是一个通过异步执行并隐式返回Promise作为结果的函数
    image.png
    image.png
    image.png
    为了解决Object.assign()无法正确拷贝get属性和set属性的问题。
    因为Object.assign方法总是拷贝一个属性的值,而不会拷贝它背后的赋值方法或取值方法
    这时Object.getOwnPropertyDescriptors()方法配合Object.defineProperties()方法,就可以实现正确拷贝。

    ES9
    未完