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

У чего бывает контекст кроме функций

У контекста (this) в JavaScript может быть разное значение в зависимости от контекста выполнения. Вот основные случаи:

  1. Глобальный контекст
    Вне функций this ссылается на глобальный объект (window в браузере, global в Node.js).

  2. Методы объекта
    В методах объекта this ссылается на сам объект:

    javascript
    const obj = {
      name: 'Test',
      logName() { console.log(this.name); }
    };
    obj.logName(); // 'Test'
  1. Конструкторы
    В конструкторах this ссылается на создаваемый экземпляр:

    javascript
    function User(name) {
      this.name = name;
    }
    const user = new User('Alex');
  2. События
    В обработчиках событий this — это элемент, на котором сработало событие.

  3. Стрелочные функции
    У стрелочных функций нет своего this, они берут его из внешнего контекста.

  4. Явное указание
    Можно явно задать контекст через call, apply или bind.

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

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

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

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