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

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