You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/08-prototypes/02-function-prototype/article.md
+5-5Lines changed: 5 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -113,7 +113,7 @@ let rabbit2 = new rabbit.constructor("Black Rabbit");
113
113
114
114
Так, воно існує за замовчуванням у властивостях `"prototype"` для функцій, але це все, що є. Те, що стається з `"constructor"` пізніше, цілковито залежить від нас самих.
115
115
116
-
А іменно, якщо ми замінимо дефолтне значення на якесь інше, тоді не буде ніякого `"constructor"` в ньому.
116
+
А саме, якщо ми замінимо типове значення на якесь інше, тоді в ньому не буде ніякого `"constructor"`.
117
117
118
118
Наприклад:
119
119
@@ -150,19 +150,19 @@ Rabbit.prototype = {
150
150
*/!*
151
151
};
152
152
153
-
// і тепер, constructor є також правельним, мому що ми його додали вручну
153
+
// і тепер, constructor також правильний, тому що ми додали його вручну
154
154
```
155
155
156
156
157
157
## Підсумок
158
158
159
-
В цьому розділі було коротко описано шлях для встановлення скритої властивості `[[Prototype]]` об’єктів, які були створені за допомогою функції-конструктором. Пізніше, буде надано більше прикладів коду, які покладаються на ці властивості.
159
+
В цьому розділі було коротко описано шлях для встановлення прихованої властивості `[[Prototype]]` об’єктів, які були створені за допомогою функції-конструктора. Пізніше, буде надано більше прикладів коду, які покладаються на ці властивості.
160
160
161
161
Все є простим, тільки додамо декілька штрихів для того щоб усе було зрозуміло:
162
162
163
-
- Властивість об’єкта `F.prototype` (ні в якому разі не `[[Prototype]]`) встановлює скриту властивість `[[Prototype]]` нового об’єкта, тільки тоді, коли буде викликана через `new F()`.
163
+
- Властивість об’єкта `F.prototype` (ні в якому разі не `[[Prototype]]`) встановлює приховану властивість `[[Prototype]]` нового об’єкта, тільки тоді, коли буде викликана через `new F()`.
164
164
- Значення властивості `F.prototype` може бути, або посиланням на об’єкт, або `null`: інші значення не працюють.
165
-
- Тільки властивість `"prototype"`має такий спеціальний ефект: може встановлюватись в конструкторі та може викликатись через оператор `new`.
165
+
- Тільки властивість `"prototype"`має такий спеціальний ефект: може встановлюватись в конструкторі та може викликатись через оператор `new`.
166
166
167
167
У звичайних об’єктах властивість `prototype` не є чимось спеціальним:
0 commit comments