Skip to content

Commit abeb5ec

Browse files
authored
Apply suggestions from code review
1 parent 43fd8c9 commit abeb5ec

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

1-js/06-advanced-functions/04-var/article.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ function sayHi() {
160160
sayHi();
161161
```
162162

163-
Таку поведінку називають підняттям (hoisting), оскільки всі `var` "піднімаються" на початок функції.
163+
Таку поведінку називають "підняттям" (hoisting), оскільки всі `var` "піднімаються" на початок функції.
164164

165165
Отже, у прикладі, наведеному вище, `if (false)` ніколи не виконується, але це не має значення. `var` всередині нього обробляється на початку функції, тому у момент, позначений `(*)` змінна існує.
166166

@@ -203,13 +203,13 @@ function sayHi() {
203203
sayHi();
204204
```
205205

206-
Оскільки всі оголошення `var` обробляються при запуску функції, ми можемо посилатися на них у будь-якому місці. Але до оголошення всі змінні мають значення undefined.
206+
Оскільки всі оголошення `var` обробляються при запуску функції, ми можемо посилатися на них у будь-якому місці. Але до оголошення всі змінні мають значення `undefined`.
207207

208208
В обох прикладах, наведених вище, `alert` спрацьовує без помилок, бо змінна `phrase` існує. Але значення їй ще не було присвоєне, тому воно показує `undefined`.
209209

210210
## IIFE
211211

212-
Раніше, оскільки існував тільки `var`, і він не мав видимості на рівні блоків, програмісти знайшли спосіб емулювати таку видимість. Те, що вони зробили, мало назву "вирази функцій, що викликаються негайно" (immediately-invoked function expressions -- IIFE).
212+
Раніше, оскільки існував тільки `var`, видимість змінних не обмежувалась рівнем блоків, але програмісти знайшли спосіб це емулювати. Те, що вони зробили, мало назву "функціональні вирази, що викликаються негайно" (immediately-invoked function expressions -- IIFE).
213213

214214
Сьогодні це не слід використовувати, але це можна знайти у старих скриптах.
215215

0 commit comments

Comments
 (0)