Встречается на собеседованиях • сегодня
В чем разница между областью видимостью и контекстом
Область видимости (scope) определяет доступность переменных в коде. Она бывает глобальной, функциональной (function scope для var) и блочной (block scope для let/const).
Контекст (context) - это значение this в текущем месте кода. Оно определяется тем, как вызывается функция.
Пример:
javascript
const obj = {
name: 'Test',
logName() {
console.log(this.name); // Контекст - obj
let x = 10; // Область видимости - внутри функции
}
}
obj.logName();Ключевые отличия:
- Scope - про доступ к переменным, context - про значение
this - Scope определяется структурой кода, context - способом вызова функции
- Scope статичен (определяется при создании), context динамичен (может меняться)

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