...是 ES6 新增的一个比较难的新特性,它的名字应该是“展开运算符”或者“收集运算符”(取决于用在哪里),不是“对象展开符”。虽然大部分情况都是用在展开对象或者数组,但实际上目前的规范只是能够展开数组,展开对象未处于规范中(stage 3)。 再来说为什么可以放在函数前面,因为运算符的优先级问题,先执行函数,再展开函数执行后得到的结果,函数执行后是一个对象。 参考 Stage 3 preset 运算符优先级 https://developer.mozilla.org... https://github.com/tc39/propo...
...
是 ES6 新增的一个比较难的新特性,它的名字应该是“展开运算符”或者“收集运算符”(取决于用在哪里),不是“对象展开符”。虽然大部分情况都是用在展开对象或者数组,但实际上目前的规范只是能够展开数组,展开对象未处于规范中(stage 3)。
再来说为什么可以放在函数前面,因为运算符的优先级问题,先执行函数,再展开函数执行后得到的结果,函数执行后是一个对象。
参考