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

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