1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-28 21:32:20 +00:00

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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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`。方括号这种写法,属于“属性名表达式”(参见《对象的扩展》一章)
## 字符串的解构赋值