Встречается на собеседованиях • сегодня
Что такое this в JavaScript
this в JavaScript — это контекст выполнения функции, который определяется в момент её вызова. Он ссылается на объект, к которому принадлежит функция.
Основные случаи:
- Глобальный контекст:
Вне функцийthisссылается на глобальный объект (windowв браузере,globalв Node.js).javascriptconsole.log(this); // window (в браузере)
-
Метод объекта:
В методе объекта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— он берётся из внешнего контекста.javascriptconst obj = { name: 'Test', logName: () => console.log(this.name) // undefined (если это глобальный контекст) };
Важно: this можно изменить с помощью call, apply или bind.

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