Встречается на собеседованиях • сегодня
В чем разница между Bind и Apply
Оба метода bind и apply используются для управления контекстом this в функциях, но работают по-разному:
bindсоздает новую функцию с привязанным контекстомthisи аргументами (если они переданы), но не вызывает её сразу.
javascript
const boundFunc = func.bind(context, arg1, arg2);
boundFunc(); // вызов позжеapplyсразу вызывает функцию с указанным контекстомthisи массивом аргументов.
javascript
func.apply(context, [arg1, arg2]); // вызов сразуКлючевые отличия:
bindвозвращает функцию,applyвызывает её.applyпринимает аргументы как массив,bind— как список через запятую.bindполезен для отложенного вызова,apply— для немедленного.

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