... JavaScript · 运算符/符号
展开语法/剩余参数,在数组/对象前展开元素,或在函数参数里收集多余参数。
怎么用
...可迭代对象 或 function(...参数) { ... }
小例子
[...[1,2], ...[3,4]]
function f(...args) { return args }
f(1,2,3)
运行结果
[1, 2, 3, 4] [1, 2, 3]
提醒:展开在赋值左边叫“剩余参数”,右边叫“展开运算符”;对象展开是 ES2018 加入的。
官方文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Spread_syntax
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← JavaScript全部词条