Skip to content

Commit 73cd2a2

Browse files
authored
docs(destructuring): fix typo
修改了两处: 第一处:去掉假设词“如果”;明确`null`是个有效的赋值,它导致了默认值`3`失效。 第二处:参考章节字样使用圆括号括起来了。
1 parent 083c99e commit 73cd2a2

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

docs/destructuring.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,7 @@ var {x = 3} = {x: null};
324324
x // null
325325
```
326326

327-
上面代码中,如果`x`属性等于`null`就不严格相等于`undefined`,导致默认值不会生效
327+
上面代码中,属性`x`等于`null`因为`null``undefined`不严格相等,所以是个有效的赋值,导致默认值`3`不会生效
328328

329329
如果解构失败,变量的值等于`undefined`
330330

@@ -392,7 +392,7 @@ first // 1
392392
last // 3
393393
```
394394

395-
上面代码对数组进行对象解构。数组`arr``0`键对应的值是`1``[arr.length - 1]`就是`2`键,对应的值是`3`。方括号这种写法,属于“属性名表达式”参见《对象的扩展》一章。
395+
上面代码对数组进行对象解构。数组`arr``0`键对应的值是`1``[arr.length - 1]`就是`2`键,对应的值是`3`。方括号这种写法,属于“属性名表达式”参见《对象的扩展》一章
396396

397397
## 字符串的解构赋值
398398

0 commit comments

Comments
 (0)