docs(destructuring): fix typo

修改了两处:

第一处:去掉假设词“如果”;明确`null`是个有效的赋值,它导致了默认值`3`失效。

第二处:参考章节字样使用圆括号括起来了。
This commit is contained in:
zhangbao
2018-01-01 18:37:57 +08:00
committed by GitHub
parent 083c99e838
commit 73cd2a2f92
+2 -2
View File
@@ -324,7 +324,7 @@ var {x = 3} = {x: null};
x // null
```
上面代码中,如果`x`属性等于`null`就不严格相等于`undefined`,导致默认值不会生效。
上面代码中,属性`x`等于`null`因为`null``undefined`不严格相等,所以是个有效的赋值,导致默认值`3`不会生效。
如果解构失败,变量的值等于`undefined`
@@ -392,7 +392,7 @@ first // 1
last // 3
```
上面代码对数组进行对象解构。数组`arr``0`键对应的值是`1``[arr.length - 1]`就是`2`键,对应的值是`3`。方括号这种写法,属于“属性名表达式”参见《对象的扩展》一章。
上面代码对数组进行对象解构。数组`arr``0`键对应的值是`1``[arr.length - 1]`就是`2`键,对应的值是`3`。方括号这种写法,属于“属性名表达式”参见《对象的扩展》一章
## 字符串的解构赋值