Skip to content

Commit e22f06e

Browse files
authored
Merge pull request BonsaiDen#1 from lmhs/grammar_fix-ru_function_constructors
Some punctuation and spelling fixes
2 parents b58c472 + c49045c commit e22f06e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

doc/ru/function/constructors.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070

7171
### Создание объектов с использованием фабрик
7272

73-
Часто рекомендуют **не** использовать `new`, поскольку если вы его забудете, это может привести к ошибкам.
73+
Часто **не** рекомендуют использовать `new`, поскольку если вы его забудете, это может привести к ошибкам.
7474

7575
Чтобы создать новый объект, лучше использовать фабрику и создать новый объект *внутри* этой фабрики.
7676

@@ -89,13 +89,13 @@
8989
return obj;
9090
}
9191

92-
Хотя данный пример и сработает, если вы забыли ключевое слово `new` и благодаря ему легче работать с [приватными переменными](#function.closures), у него есть несколько недостатков
92+
Хотя данный пример и сработает, если вы забыли ключевое слово `new`, и благодаря ему легче работать с [приватными переменными](#function.closures), у него есть несколько недостатков
9393

9494
1. Он использует больше памяти, поскольку созданные объекты **не** хранят методы в прототипе и соответственно для каждого нового объекта создаётся копия каждого метода.
9595
2. Чтобы эмулировать наследование, фабрике нужно скопировать все методы из другого объекта или установить прототипом нового объекта старый.
96-
3. Разрыв цепочки прототипов просто по причине забытого ключевого слова `new` идёт в разрез с духом языка.
96+
3. Разрыв цепочки прототипов просто по причине забытого ключевого слова `new` идёт вразрез с духом языка.
9797

9898
### Заключение
9999

100-
Хотя забытое ключевое слово `new` и может привести к багам, это точно **не** причина отказываться от использования прототипов. В конце концов, полезнее решить какой из способов лучше совпадает с требованиями приложения: очень важно выбрать один из стилей создания объектов и после этого **не изменять** ему.
100+
Хотя забытое ключевое слово `new` и может привести к багам, это точно **не** причина отказываться от использования прототипов. В конце концов, полезнее решить, какой из способов лучше совпадает с требованиями приложения: очень важно выбрать один из стилей создания объектов и после этого **не изменять** ему.
101101

0 commit comments

Comments
 (0)