编程学习笔记web开发

[解构赋值-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'
});

上一篇下一篇

猜你喜欢

热点阅读