Встречается на собеседованиях • сегодня
В чем разница между bind и call в JavaScript
Оба метода bind и call используются для явного указания контекста this в функции, но работают по-разному:
call— вызывает функцию сразу с указаннымthisи аргументами, переданными через запятую.javascriptfunction greet(greeting) { console.log(`${greeting}, ${this.name}`); } const user = { name: 'Alice' }; greet.call(user, 'Hello'); // "Hello, Alice"
bind— создает новую функцию с привязаннымthis(и, опционально, аргументами), но не вызывает её сразу.javascriptconst boundGreet = greet.bind(user, 'Hi'); boundGreet(); // "Hi, Alice"
Разница:
call— вызов сразу,bind— отложенный вызов.bindвозвращает функцию,call— результат выполнения.

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