Урок 1.1Урок 1 з 24
Оголошення змінних через var, let і const
Given a scenario, write code to create variables and initialize them correctly.
Головне
- 1let і const мають блочну область видимості: ім'я, оголошене у фігурних дужках, за закривною дужкою вже не існує.
- 2var має область видимості функції. Він ігнорує блоки if і for, а те саме ім'я можна оголосити повторно без помилки.
- 3const фіксує прив'язку, а не значення: об'єкт чи масив, що зберігається в const, усе одно можна змінити.
- 4Оголошення var піднімаються зі значенням undefined. let, const і class теж піднімаються, але якщо прочитати їх раніше за рядок оголошення, буде викинуто ReferenceError.
- 5Оголошення функцій піднімаються разом із тілом, тож їх можна викликати вище за рядок, де їх визначено.
Що перевіряє іспит із цієї теми
Формулювання з програми іспиту (англійською).
- 1.1.K1var, let and const: function vs block scope, reassignment, redeclaration
- 1.1.K2Hoisting and the temporal dead zone
- 1.1.S1Choose the declaration and initial value that make given code behave as required
Закріпіть тему
Дайте відповідь на запитання за сценаріями з цієї теми. До кожного варіанта є розбір.
Тренування 1.1 · 12 запитань