Встречается на собеседованиях • сегодня
Зависит ли контекст стрелочной функции от места объявления
Стрелочные функции не имеют собственного контекста (this), они наследуют его из окружающей лексической области видимости (где были объявлены). Это ключевое отличие от обычных функций, где this определяется в момент вызова.
Пример:
javascript
const obj = {
name: 'Object',
regularFunc: function() {
console.log(this.name); // 'Object' (контекст obj)
},
arrowFunc: () => {
console.log(this.name); // undefined (контекст window/global)
}
};
obj.regularFunc();
obj.arrowFunc();В примере arrowFunc использует this из внешней области (глобальной), а не из объекта obj. Поэтому место объявления стрелочной функции действительно влияет на её контекст.

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