Skip to content

Commit 1b8c8c0

Browse files
authored
Some changes in Russian translation
1 parent e22f06e commit 1b8c8c0

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

doc/ru/function/scopes.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575

7676
### Высасывание
7777

78-
JavaScript **высасывает** определения. Это значит, что оба определения с использованием `var` и определение `function` будут перенесены наверх заключающей их области видимости.
78+
В JavaScript действует механизм **всплытия** определения. Это значит, что оба определения с использованием `var` и определение `function` будут перенесены наверх заключающей их области видимости.
7979

8080
bar();
8181
var bar = function() {};
@@ -116,16 +116,16 @@ JavaScript **высасывает** определения. Это значит,
116116

117117
bar(); // вылетает с ошибкой TypeError,
118118
// поскольку bar всё ещё 'undefined'
119-
someValue = 42; // присвоения не подвержены высасыванию
119+
someValue = 42; // присвоения не подвержены поднятию
120120
bar = function() {};
121121

122122
test();
123123

124124
Потерянная область видимости блока не только переместит операторы `var` вовне циклов и их тел, но и сделает результаты некоторых конструкций с `if` неинтуитивными.
125125

126-
В исходном коде оператор `if` изменял *глобальную переменную* `goo`, когда, как оказалось, он изменяет *локальную переменную* — в результате работы высасывания.
126+
В исходном коде оператор `if` изменял *глобальную переменную* `goo`, когда, как оказалось, он изменяет *локальную переменную* — в результате работы всплытия.
127127

128-
Если вы не знакомы с *высасываниями*, то можете посчитать, что нижеприведённый код должен породить
128+
Если вы не знакомы со *всплытием*, то можете посчитать, что нижеприведённый код должен породить
129129
`ReferenceError`.
130130

131131
// проверить, проинициализована ли SomeImportantThing
@@ -162,7 +162,7 @@ JavaScript **высасывает** определения. Это значит,
162162
163163
### Пространства имён
164164

165-
Нередкое последствие наличия только одного глобального пространства имён — проблемы с перекрытием имён переменных. В JavaScript эту проблему легко избежать, используя *анонимные обёртки*.
165+
Нередкое последствие наличия только одного глобального пространства имён — проблема с перекрытием имён переменных. В JavaScript эту проблему легко избежать, используя *анонимные обёртки*.
166166

167167
(function() {
168168
// самостоятельно созданное "пространство имён"

0 commit comments

Comments
 (0)