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

Можно ли оиспользовать Bind или Apply на стрелочной функции

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

Пример:

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

// Не сработает
arrowFunc.call(obj); // undefined
const boundFunc = arrowFunc.bind(obj);
boundFunc(); // undefined

Для изменения контекста используйте обычные функции.

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

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

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

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