We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 56bd090 commit 9128948Copy full SHA for 9128948
1 file changed
1-js/04-object-basics/06-constructor-new/article.md
@@ -64,10 +64,10 @@ let user = {
64
65
这是构造器的主要目的 —— 实现可重用的对象创建代码。
66
67
-让我们再强调一遍 —— 从技术上讲,任何函数都可以用作构造器。即:任何函数都可以通过 `new` 来运行,它会执行上面的算法。“首字母大写”是一个共同的约定,以明确表示一个函数将被使用 `new` 来运行。
+让我们再强调一遍 —— 从技术上讲,任何函数(除了箭头函数,它没有自己的 `this`)都可以用作构造器。即可以通过 `new` 来运行,它会执行上面的算法。“首字母大写”是一个共同的约定,以明确表示一个函数将被使用 `new` 来运行。
68
69
````smart header="new function() { ... }"
70
-如果我们有许多行用于创建单个复杂对象的代码,我们可以将它们封装在构造函数中,像这样:
+如果我们有许多行用于创建单个复杂对象的代码,我们可以将它们封装在一个立即调用的构造函数中,像这样:
71
72
```js
73
let user = new function() {
@@ -80,7 +80,7 @@ let user = new function() {
80
};
81
```
82
83
-构造器不能被再次调用,因为它不保存在任何地方,只是被创建和调用。因此,这个技巧旨在封装构建单个对象的代码,而无需将来重用。
+这个构造函数不能被再次调用,因为它不保存在任何地方,只是被创建和调用。因此,这个技巧旨在封装构建单个对象的代码,而无需将来重用。
84
````
85
86
## 构造器模式测试:new.target
0 commit comments