Встречается на собеседованиях • сегодня
Какие особенности This в классах
В классах this ссылается на текущий экземпляр класса. Особенности:
- Контекст методов
В методах классаthisавтоматически привязывается к экземпляру.javascriptclass User { constructor(name) { this.name = name; } greet() { console.log(`Hello, ${this.name}`); } } const user = new User('Alex'); user.greet(); // "Hello, Alex"
-
Потеря контекста
При передаче метода как колбэкаthisможет потеряться. Решения:- стрелочные функции (сохраняют
thisлексически) - явная привязка (
bind)
javascriptclass Button { handleClick = () => { console.log(this); } // стрелочная функция } - стрелочные функции (сохраняют
-
Статические методы
В статических методахthisссылается на сам класс, а не на экземпляр. -
Наследование
В дочерних классахsuperвызывает родительские методы, сохраняя контекстthis.

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