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

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