export default {
...user,
...utils,
...message,
...topic
};
// 例一
var str = 'hello';
[...str] // ['h','e','l','l','o']
// 例二
let arr = ['b', 'c'];
['a', ...arr, 'd']
// ['a', 'b', 'c', 'd']
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
以上两位都没答到点上。
这是针对对象的展开操作符,注意,是对象,即
{ x, y, ...z }
,尚未进入es标准,目前处于Stage 3
。目前的标准是数组的展开操作符,即[x, y, ...z]
,已经在es6标准中。数组的不说了,说对象的:
回到原题
相当于
参见:https://github.com/sebmarkbag...