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

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