Встречается на собеседованиях • сегодня
Что такое контекст видимости
Контекст видимости (Scope) определяет доступность переменных и функций в определённой части кода. В JavaScript есть три типа scope:
- Глобальный - переменные доступны везде
- Функциональный - переменные доступны только внутри функции
- Блочный (с let/const) - переменные доступны только внутри блока
{}
javascript
const globalVar = 'I am global';
function example() {
const functionVar = 'I am functional';
if (true) {
const blockVar = 'I am block-scoped';
console.log(blockVar); // работает
}
console.log(blockVar); // ReferenceError
}
console.log(globalVar); // работает
console.log(functionVar); // ReferenceErrorОсобенности:
varимеет функциональную область видимостиlet/constимеют блочную область видимости- Вложенные функции имеют доступ к переменным родительских функций (замыкания)

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