Встречается на собеседованиях • сегодня

Какие особенности This в классах

В классах this ссылается на текущий экземпляр класса. Особенности:

  1. Контекст методов
    В методах класса this автоматически привязывается к экземпляру.
    javascript
    class User {
      constructor(name) { this.name = name; }
      greet() { console.log(`Hello, ${this.name}`); }
    }
    const user = new User('Alex');
    user.greet(); // "Hello, Alex"
  1. Потеря контекста
    При передаче метода как колбэка this может потеряться. Решения:

    • стрелочные функции (сохраняют this лексически)
    • явная привязка (bind)
    javascript
    class Button {
      handleClick = () => { console.log(this); } // стрелочная функция
    }
  2. Статические методы
    В статических методах this ссылается на сам класс, а не на экземпляр.

  3. Наследование
    В дочерних классах super вызывает родительские методы, сохраняя контекст this.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы