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