Встречается на собеседованиях • сегодня
У чего бывает контекст кроме функций
У контекста (this) в JavaScript может быть разное значение в зависимости от контекста выполнения. Вот основные случаи:
-
Глобальный контекст
Вне функцийthisссылается на глобальный объект (windowв браузере,globalв Node.js). -
Методы объекта
В методах объектаthisссылается на сам объект:javascriptconst obj = { name: 'Test', logName() { console.log(this.name); } }; obj.logName(); // 'Test'
-
Конструкторы
В конструкторахthisссылается на создаваемый экземпляр:javascriptfunction User(name) { this.name = name; } const user = new User('Alex'); -
События
В обработчиках событийthis— это элемент, на котором сработало событие. -
Стрелочные функции
У стрелочных функций нет своегоthis, они берут его из внешнего контекста. -
Явное указание
Можно явно задать контекст черезcall,applyилиbind.

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