虽然问题简单但是看过一遍还是忘,-_-||,还是记一下吧。
这是一种解构赋值用法,摘抄一小段代码如下:
[a, b, ...rest] = [10, 20, 30, 40, 50];
console.log(a); // 10
console.log(b); // 20
console.log(rest); // [30, 40, 50]
对数组和对象而言,就是将运算符后面的变量里东西每一项拆下来。
var a = {
name: '张三',
age: 25
}
var b = {
job: 'web前端',
...a
}
// 相当于
var c = {
job: 'web前端',
name: '张三',
age: 25
}