Встречается на собеседованиях • сегодня
Что такое область видимости в JS
Область видимости (scope) определяет доступность переменных в разных частях кода. В JS есть 3 типа областей:
- Глобальная - переменные доступны везде
- Функциональная - переменные доступны только внутри функции
- Блочная (с let/const) - переменные доступны только внутри блока
{}
js
// Глобальная
const globalVar = 'I am global';
function test() {
// Функциональная
var funcVar = 'I am functional';
if (true) {
// Блочная
let blockVar = 'I am block-scoped';
console.log(blockVar); // Работает
}
console.log(blockVar); // Ошибка
}
console.log(globalVar); // Работает
console.log(funcVar); // ОшибкаОсобенности:
varимеет функциональную область видимостиlet/constимеют блочную область видимости- Область видимости определяется местом объявления, а не вызова

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы