Встречается на собеседованиях • сегодня
Зачем изменять контекст исполнения функции через apply
Изменение контекста через apply (или call, bind) нужно, когда функция должна работать с данными другого объекта. Это полезно для:
- Заимствования методов (например,
Array.prototype.slice.call(arguments)) - Вызова функций в другом контексте (например, колбэки)
- Декораторов и каррирования
javascript
const user = { name: 'Alex' };
function greet() {
console.log(`Hello, ${this.name}`);
}
greet.apply(user); // Hello, AlexКлючевые отличия:
applyпринимает аргументы как массивcallпринимает аргументы по отдельностиbindсоздает новую функцию с привязанным контекстом

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