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

Влияет ли на работу стрелочной функции привязка контекста через apply

Стрелочные функции не имеют собственного контекста (this), они всегда берут его из окружающей лексической области. Поэтому попытки привязать контекст через apply, call или bind не сработают — контекст останется прежним.

javascript
const obj = { value: 42 };

const arrowFn = () => console.log(this.value);

arrowFn.call(obj); // undefined (в строгом режиме)
// или ошибка, если this.value не существует

В примере this внутри arrowFn не изменится, даже при использовании call. Это одно из ключевых отличий стрелочных функций от обычных.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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