02_变量的解构赋值
数组的解构赋值
- 解构失败
- 不完全解构
- 等号右边 === undefined 时才会触发默认值
- 等号右边具有 Iterator 接口才能进行解构
- 解构是惰性的,如果默认值为一个函数,如果等号右边有对应的值,则函数不会执行
- 解构不成功值为 undefined
对象的解构赋值
- 注意模式和变量的区别,模式不会被解构
- 也是严格等于 undefined 才能被解构
boolean 和
stringnumber 类型的解构会先将其转化为对象类型字符串也可以解构赋值。这是因为此时,字符串被转换成了一个类似数组的对象。
遍历 Map 结构 for of 循环 [ ,value]