解构赋值 - 数值和布尔值的解构赋值
let {toString: s} = 123;
console.log(s) // ƒ toString() { [native code] }
- 如果等号右边是数值和布尔值,则会先转为对象。
let {toString: s} = false;
console.log(s) // ƒ toString() { [native code] }
-
undefined和null无法转为对象
let { prop: x } = undefined;
let { prop: y } = null;
console.log(x) // TypeError
console.log(y) // TypeError
浙公网安备 33010602011771号