Skip to content

Commit 534a68a

Browse files
committed
docs(zh_CN): fix the answer of question 98, 119. modify the translation of question 61.
1 parent 8d7e9a6 commit 534a68a

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

zh-CN/README-zh_CN.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1873,7 +1873,7 @@ console.log(Object.keys(person));
18731873

18741874
通过`defineProperty`方法,我们可以给对象添加一个新属性,或者修改已经存在的属性。而我们使用`defineProperty`方法给对象添加了一个属性之后,属性默认为 _不可枚举(not enumerable)_. `Object.keys`方法仅返回对象中 _可枚举(enumerable)_ 的属性,因此只剩下了`"name"`.
18751875

1876-
`defineProperty`方法添加的属性默认不可变。你可以通过`writable`, `configurable``enumerable`属性来改变这一行为。这样的话, 相比于自己添加的属性,`defineProperty`方法添加的属性有了更多的控制权
1876+
`defineProperty`方法添加的属性默认不可变。你可以通过`writable`, `configurable``enumerable`属性来改变这一行为。这样,`defineProperty`方法可以让您更好地控制要添加到对象的属性
18771877

18781878
</p>
18791879
</details>
@@ -3110,7 +3110,7 @@ console.log(getList(list))
31103110
console.log(getUser(user))
31113111
```
31123112

3113-
- A: `[1, [2, 3, 4]]` and `undefined`
3113+
- A: `[1, [2, 3, 4]]` and `SyntaxError`
31143114
- B: `[1, [2, 3, 4]]` and `{ name: "Lydia", age: 21 }`
31153115
- C: `[1, 2, 3, 4]` and `{ name: "Lydia", age: 21 }`
31163116
- D: `Error` and `{ name: "Lydia", age: 21 }`
@@ -3127,11 +3127,11 @@ console.log(getUser(user))
31273127

31283128
使用剩余的参数`... y`,我们将所有剩余参数放在一个数组中。 在这种情况下,其余的参数是`2``3``4``y`的值是一个数组,包含所有其余参数。 在这种情况下,`x`的值等于`1`,所以当我们打印`[x,y]`时,会打印`[1,[2,3,4]]`
31293129

3130-
`getUser`函数接收一个对象。对于箭头函数,如果只返回一个值,我们不必编写花括号。但是,如果您想从一个箭头函数返回一个对象,您必须在圆括号之间编写它,否则不会返回任何值!下面的函数将返回一个对象:
3130+
`getUser`函数接收一个对象。对于箭头函数,如果只返回一个值,我们不必编写花括号。但是,如果您想从一个箭头函数返回一个对象,您必须将它写在圆括号之间,否则两个花括号之间的所有内容都将被解释为一个块语句!在这种情况下,花括号之间的代码不是有效的 JavaScript 代码,因此会抛出SyntaxError。
31313131

3132-
```const getUser = user => ({ name: user.name, age: user.age })```
3132+
以下函数将返回一个对象:
31333133

3134-
由于在这种情况下不返回任何值,因此该函数返回`undefined`
3134+
`const getUser = user => ({ name: user.name, age: user.age })`
31353135

31363136
</p>
31373137
</details>
@@ -3833,7 +3833,7 @@ console.log(member.getLastName?.());
38333833
```
38343834
38353835
- A: `undefined` `undefined` `undefined` `undefined`
3836-
- B: `Mara` `undefined` `Lydia Hallie` `undefined`
3836+
- B: `Mara` `undefined` `Lydia Hallie` `ReferenceError`
38373837
- C: `Mara` `null` `Lydia Hallie` `null`
38383838
- D: `null` `ReferenceError` `null` `ReferenceError`
38393839
@@ -3847,7 +3847,7 @@ console.log(member.getLastName?.());
38473847
`person.pet?.name``person` 有一个名为 `pet` 的属性: `person.pet` 不是 nullish。它有个名为 `name` 的属性,并返回字符串 `Mara`
38483848
`person.pet?.family?.name``person` 有一个名为 `pet` 的属性: `person.pet` 不是 nullish. `pet` _并没有_ 一个名为 `family` 的属性, `person.pet.family` 是 nullish。表达式返回 `undefined`
38493849
`person.getFullName?.()``person` 有一个名为 `getFullName` 的属性: `person.getFullName()` 不是 nullish 并可以被调用,返回字符串 `Lydia Hallie`
3850-
`member.getLastName?.()`: `member` is not defined: `member.getLastName()` is nullish. The expression returns `undefined`.
3850+
`member.getLastName?.()`: 变量`member` 不存在,因此会抛出错误`ReferenceError`
38513851
38523852
</p>
38533853
</details>

0 commit comments

Comments
 (0)