Skip to content

Commit 9ecb656

Browse files
yif042leviding
andauthored
feat: 优化翻译细节 (#1117)
* assignment应当翻译为“赋值”而非“分配“ * style: 格式优化 * feat: 优化翻译 Co-authored-by: LeviDing <imdingxuewen@gmail.com>
1 parent 376e443 commit 9ecb656

File tree

1 file changed

+3
-3
lines changed
  • 1-js/08-prototypes/01-prototype-inheritance

1 file changed

+3
-3
lines changed

1-js/08-prototypes/01-prototype-inheritance/article.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ alert(longEar.jumps); // true(从 rabbit)
126126

127127
这里只有两个限制:
128128

129-
1. 引用不能形成闭环。如果我们试图在一个闭环中分配 `__proto__`,JavaScript 会抛出错误。
129+
1. 引用不能形成闭环。如果我们试图给 `__proto__` 赋值但会导致引用形成闭环时,JavaScript 会抛出错误。
130130
2. `__proto__` 的值可以是对象,也可以是 `null`。而其他的类型都会被忽略。
131131

132132
当然,这可能很显而易见,但是仍然要强调:只能有一个 `[[Prototype]]`。一个对象不能从其他两个对象获得继承。
@@ -149,7 +149,7 @@ alert(longEar.jumps); // true(从 rabbit)
149149
150150
对于写入/删除操作可以直接在对象上进行。
151151
152-
在下面的示例中,我们将为 `rabbit` 分配自己的 `walk`:
152+
在下面的示例中,我们将为 `rabbit` `walk` 属性赋值
153153
154154
```js run
155155
let animal = {
@@ -176,7 +176,7 @@ rabbit.walk(); // Rabbit! Bounce-bounce!
176176

177177
![](proto-animal-rabbit-walk-2.svg)
178178

179-
访问器(accessor)属性是一个例外,因为分配(assignment)操作是由 setter 函数处理的。因此,写入此类属性实际上与调用函数相同。
179+
访问器(accessor)属性是一个例外,因为赋值(assignment)操作是由 setter 函数处理的。因此,写入此类属性实际上与调用函数相同。
180180

181181
也就是这个原因,所以下面这段代码中的 `admin.fullName` 能够正常运行:
182182

0 commit comments

Comments
 (0)