Skip to content

Commit cc01a6a

Browse files
authored
Merge pull request #335 from ilvl/master
Prototype translations fix
2 parents d9134a0 + 60328c4 commit cc01a6a

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

1-js/08-prototypes/02-function-prototype/article.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ let rabbit2 = new rabbit.constructor("Black Rabbit");
113113

114114
Так, воно існує за замовчуванням у властивостях `"prototype"` для функцій, але це все, що є. Те, що стається з `"constructor"` пізніше, цілковито залежить від нас самих.
115115

116-
А іменно, якщо ми замінимо дефолтне значення на якесь інше, тоді не буде ніякого `"constructor"` в ньому.
116+
А саме, якщо ми замінимо типове значення на якесь інше, тоді в ньому не буде ніякого `"constructor"`.
117117

118118
Наприклад:
119119

@@ -150,19 +150,19 @@ Rabbit.prototype = {
150150
*/!*
151151
};
152152

153-
// і тепер, constructor є також правельним, мому що ми його додали вручну
153+
// і тепер, constructor також правильний, тому що ми додали його вручну
154154
```
155155

156156

157157
## Підсумок
158158

159-
В цьому розділі було коротко описано шлях для встановлення скритої властивості `[[Prototype]]` об’єктів, які були створені за допомогою функції-конструктором. Пізніше, буде надано більше прикладів коду, які покладаються на ці властивості.
159+
В цьому розділі було коротко описано шлях для встановлення прихованої властивості `[[Prototype]]` об’єктів, які були створені за допомогою функції-конструктора. Пізніше, буде надано більше прикладів коду, які покладаються на ці властивості.
160160

161161
Все є простим, тільки додамо декілька штрихів для того щоб усе було зрозуміло:
162162

163-
- Властивість об’єкта `F.prototype` (ні в якому разі не `[[Prototype]]`) встановлює скриту властивість `[[Prototype]]` нового об’єкта, тільки тоді, коли буде викликана через `new F()`.
163+
- Властивість об’єкта `F.prototype` (ні в якому разі не `[[Prototype]]`) встановлює приховану властивість `[[Prototype]]` нового об’єкта, тільки тоді, коли буде викликана через `new F()`.
164164
- Значення властивості `F.prototype` може бути, або посиланням на об’єкт, або `null`: інші значення не працюють.
165-
- Тільки властивість `"prototype"`має такий спеціальний ефект: може встановлюватись в конструкторі та може викликатись через оператор `new`.
165+
- Тільки властивість `"prototype"` має такий спеціальний ефект: може встановлюватись в конструкторі та може викликатись через оператор `new`.
166166

167167
У звичайних об’єктах властивість `prototype` не є чимось спеціальним:
168168
```js

1-js/08-prototypes/03-native-prototypes/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Вбудовані прототипи
22

3-
Властивість `"prototype"` широко використовується ядром самого JavaScript. Всі вбудовані функції конструктора використовують її.
3+
Властивість `"prototype"` широко використовується ядром самого JavaScript. Її використовують всі вбудовані функції конструктора.
44

55
Спочатку ми розглянемо деталі, а потім розберемося як використовувати `"prototype"` для додавання нових можливостей вбудованим об’єктам.
66

@@ -129,7 +129,7 @@ String.prototype.show = function() {
129129
Отже, загалом, модифікація вбудованого прототипу вважається поганою ідеєю.
130130
```
131131

132-
**У сучасному програмі існує лише один випадок, коли затверджується модифікація рідних прототипів. Це створення поліфілів.**
132+
**У сучасному програмуванні існує лише один випадок, коли затверджується модифікація рідних прототипів. Це створення поліфілів.**
133133

134134
Поліфіл -- це термін, що означає заміну методу, який існує в специфікації JavaScript, але ще не підтримується певним рушієм JavaScript.
135135

0 commit comments

Comments
 (0)