Області Видимості
Свайпніть щоб показати меню
Область видимості — це просто область у коді, де можна отримати доступ до змінної або використовувати її.
Існує два типи областей видимості:
- Глобальна область видимості;
- Локальна область видимості.
Якщо змінна визначена всередині блоку коду (між фігурними дужками {}), кажуть, що вона має локальну область видимості. Це означає, що вона доступна лише всередині цієї функції або блоку коду, а також у будь-яких вкладених блоках:
123456789101112function exampleFunc() { let exampleVariable = 10; console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Shows error
Змінна, яка визначена поза будь-яким блоком коду, має глобальну область видимості і може бути доступна з будь-якого місця:
123456789101112let exampleVariable = 10; function exampleFunc() { console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Valid
Змінна, визначена у нижчій (вкладеній) області видимості, не може бути доступна з вищої (батьківської) області видимості:
1234567891011function exampleFunc() { if(10 + 10 == 20) { let exampleVariable = 10; console.log(exampleVariable); // Valid } console.log(exampleVariable); // Shows error } exampleFunc(); console.log(exampleVariable); // Shows error
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат