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

Какой знаешь контекст

Контекст (this) в JavaScript определяет, в каком контексте выполняется функция. Он зависит от того, как функция вызывается:

  1. Глобальный контекст: Вне функций this ссылается на глобальный объект (window в браузере, global в Node.js).
  2. Метод объекта: Если функция вызывается как метод объекта, this ссылается на сам объект.
  3. Конструктор: В конструкторах (с new) this указывает на новый экземпляр.
  4. Явное указание: call, apply, bind позволяют явно задать this.
  5. Стрелочные функции: Не имеют своего this, берут его из внешнего контекста.

Пример:

javascript
const obj = {
  name: 'Test',
  logName() { console.log(this.name); },
  arrowLog: () => console.log(this.name)
};

obj.logName(); // 'Test' (контекст — obj)
obj.arrowLog(); // undefined (контекст — внешний, например, window)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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