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

На что указывает This

this в JavaScript указывает на контекст выполнения функции. Его значение зависит от того, как функция вызывается:

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

  2. Метод объекта:
    Если функция вызывается как метод объекта, this ссылается на этот объект.

  1. Конструктор:
    В конструкторах (с new) this указывает на новый создаваемый экземпляр.

  2. Явное указание:
    С помощью call(), apply() или bind() можно явно задать this.

  3. Стрелочные функции:
    Не имеют своего this, берут его из окружающего контекста.

Пример:

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

obj.logName(); // 'Test' (this = obj)
const fn = obj.logName;
fn(); // undefined (this = глобальный объект)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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