} = undefined; // TypeError
let { prop: y } = null; // TypeError
函数参数的解构赋值
function add([x, y]){
return...// [0, 0]
move(); // [0, 0]
上面代码中,函数move的参数是一个对象,通过对这个对象进行解构,得到变量x和y的值。...= 'yes') => x);
// [ 1, 'yes', 3 ]
undefined就会触发函数参数的默认值
[1, undefined, 3].map((x = 'yes') => x);...[(parseInt.prop)] = [3]; // 正确
变量的解构赋值用途很多
交换变量的值
let x = 1;
let y = 2;
[x, y] = [y, x];
从函数返回多个值...: 2
};
}
let { foo, bar } = example();
函数参数的定义
// 参数是一组有次序的值
function f([x, y, z]) { ... }
f([1,