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