Встречается на собеседованиях • сегодня
В чем особенность взаимодействия this и стрелочной функции
Стрелочные функции не имеют собственного контекста this - они наследуют его из окружающей лексической области. В отличие от обычных функций, где this определяется в момент вызова.
javascript
const obj = {
name: 'Test',
regular: function() {
console.log(this.name); // 'Test' (this = obj)
},
arrow: () => {
console.log(this.name); // undefined (this берется из внешней области)
}
};
obj.regular();
obj.arrow();Ключевые отличия:
- Нельзя изменить
thisчерезbind/call/apply - Не подходят для методов объекта
- Хорошо работают как колбэки, сохраняя контекст родителя

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы