解构赋值
2018-04-21 本文已影响0人
蘑菇酱960903
解构赋值:为变量赋值可以从数组或对象属性值提取赋值
function A(config) {
const { a = 5, b = 7 } = config;
console.log(a, b);
}
A({ a: 1 }); /// 1 7
A({ a: 1, b: 2 }); ///1 2
//////当config中有
栗子:交换两个变量
解构赋值法:[a, b] = [b, a];
异或法: a = a ^ b; b = a ^ b; a = a ^ b;