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

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