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

Можно ли задать контекст стрелочной функции

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

javascript
const obj = { value: 42 };
const arrowFn = () => console.log(this.value);

// Не сработает, так как стрелочная функция игнорирует переданный контекст
arrowFn.call(obj); // undefined (если this.value не определен в окружающем контексте)

Если нужно динамическое this, используйте обычную функцию.

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

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

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

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