Встречается на собеседованиях • сегодня
Когда появляется контекст у функции
Контекст функции (значение this) определяется в момент её вызова, а не объявления.
Основные случаи:
- Простой вызов –
thisбудетundefined(strict mode) или глобальный объект (не strict mode). - Метод объекта –
thisссылается на объект перед точкой. - Явное указание – через
call,applyилиbind. - Конструктор –
thisссылается на новый созданный объект. - Стрелочные функции – не имеют своего
this, берут его из внешнего контекста.
Пример:
javascript
const obj = {
name: 'Test',
logName() { console.log(this.name) }
};
obj.logName(); // 'Test' (контекст - obj)
const fn = obj.logName;
fn(); // undefined (контекст потерян)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы