[解构赋值-06]函数参数的解构赋值
2018-12-31 本文已影响0人
飞蝗tengda
我们有一个交换函数,用于交换数组的第一项和第二项,然后返回新的数组。
//我们在参数的地方进行解构赋值,因为我们传进来的是个数组
function swap([x, y]) {
return [y, x];
};
//第一项赋值给x,第二项赋值给y
let arr = [1, 2];
//arr = [2, 1];
arr = swap(arr);
我们再来使用对象的解构赋值
//构造函数
function Computer({
cpu,
memory,
software = ['ie6'],
OS = 'windows 3.5'
}) {
console.log(cpu);
console.log(memory);
console.log(software);
console.log(OS);
};
//这里的参数,顺序就无所谓了
new Computer({
memory: '128G',
cpu: '80286',
OS: 'windows 10'
});