1、函數參數的解構賦值
//函數參數的解構賦值 function swap([x,y]){ return [y,x]; }; let arr = [1,2]; arr = swap(arr);
2、對象的解構賦值
//對象的解構賦值 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' })
3、小案例實現
//小案例實現 function getUserInfo({ name, sex = '女', age, height = '160cm' }){ console.log(name); console.log(sex); console.log(age); console.log(height); }; getUserInfo({ name:'小花', age:'23', height:'158cm' })
