Встречается на собеседованиях • сегодня
Какие знаешь встроенные методы подмены контекста в JavaScript
В JavaScript есть три основных метода для подмены контекста (this):
call()– вызывает функцию с указанным контекстом и аргументами через запятую:
javascript
func.call(context, arg1, arg2);apply()– аналогиченcall(), но аргументы передаются массивом:
javascript
func.apply(context, [arg1, arg2]);bind()– создает новую функцию с привязанным контекстом (не вызывает сразу):
javascript
const boundFunc = func.bind(context);
boundFunc(arg1, arg2);Различия:
call/applyвызывают функцию сразу,bindвозвращает новую функциюcallпринимает аргументы списком,apply– массивомbindчасто используют для обработчиков событий или колбэков

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