Встречается на собеседованиях • сегодня
На что указывает This
this в JavaScript указывает на контекст выполнения функции. Его значение зависит от того, как функция вызывается:
-
Глобальный контекст:
Вне функцийthisссылается на глобальный объект (windowв браузере,globalв Node.js). -
Метод объекта:
Если функция вызывается как метод объекта,thisссылается на этот объект.
-
Конструктор:
В конструкторах (сnew)thisуказывает на новый создаваемый экземпляр. -
Явное указание:
С помощьюcall(),apply()илиbind()можно явно задатьthis. -
Стрелочные функции:
Не имеют своегоthis, берут его из окружающего контекста.
Пример:
javascript
const obj = {
name: 'Test',
logName() { console.log(this.name); }
};
obj.logName(); // 'Test' (this = obj)
const fn = obj.logName;
fn(); // undefined (this = глобальный объект)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы