Встречается на собеседованиях • сегодня
Зачем нужен контекст в JS
Контекст (this) в JavaScript определяет, в каком окружении выполняется функция. Он динамичен и зависит от вызова функции.
Основные случаи:
- Глобальный контекст –
thisссылается наwindow(в браузере). - Метод объекта –
thisуказывает на сам объект. - Функция-конструктор –
thisссылается на новый экземпляр. - Стрелочные функции – не имеют своего
this, берут его из внешней области.
Пример:
javascript
const obj = {
name: 'Test',
logName() {
console.log(this.name); // 'Test' (контекст obj)
}
};
const logName = obj.logName;
logName(); // undefined (контекст window/global)Как управлять контекстом:
call(),apply(),bind()– явное указаниеthis.- Стрелочные функции – фиксируют контекст.
Контекст нужен для доступа к свойствам объекта внутри методов и гибкости работы с функциями.

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