Встречается на собеседованиях • сегодня
Зачем нужен this
this в JavaScript указывает на контекст выполнения функции. Он динамически определяется в момент вызова и может ссылаться на разные объекты в зависимости от того, как вызвана функция.
Основные случаи:
- Метод объекта –
thisссылается на сам объект:
javascript
const user = {
name: 'Alex',
greet() { console.log(`Hello, ${this.name}`); }
};
user.greet(); // Hello, Alex-
Обычная функция –
thisссылается на глобальный объект (windowв браузере,globalв Node.js) илиundefinedв strict mode. -
Конструктор –
thisуказывает на новый создаваемый объект:
javascript
function User(name) {
this.name = name;
}
const user = new User('Alex');- Стрелочные функции –
thisберется из окружающего контекста (лексически фиксирован).
Контекст можно менять с помощью call, apply, bind.

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