Урок 2.5Урок 11 з 24
Область видимості та порядок виконання
Given a block of code, analyze the variable scope and the execution flow.
Головне
- 1var має область видимості функції й піднімається зі значенням undefined. let і const мають блокову область видимості й викидають помилку, якщо прочитати їх до їхнього рядка.
- 2Ім'я шукається від внутрішньої області видимості назовні. Внутрішнє оголошення затіняє зовнішнє з тим самим ім'ям.
- 3Область видимості залежить від того, де функцію записано, а не від того, де її викликають.
- 4Замикання захоплює змінні, а не значення, тож бачить пізніші зміни. У циклі з var одна змінна на всі ітерації; let дає кожній ітерації власну.
Що перевіряє іспит із цієї теми
Формулювання з програми іспиту (англійською).
- 2.5.K1Global, function and block scope; the scope chain; shadowing
- 2.5.K2Closures that capture variables, including loop variables
- 2.5.S1Trace a block of code and state what it logs or returns
Закріпіть тему
Дайте відповідь на запитання за сценаріями з цієї теми. До кожного варіанта є розбір.
Тренування 2.5 · 12 запитань