Встречается на собеседованиях • сегодня

Можно ли использовать bind несколько раз

Да, можно, но каждый вызов bind создаёт новую функцию, привязывая контекст и аргументы. Последующий bind не перезапишет предыдущий, но добавит новые аргументы слева.

javascript
function greet(greeting, name) {
  console.log(`${greeting}, ${name}!`);
}

const boundGreet = greet.bind(null, 'Hello');
boundGreet('Alice'); // "Hello, Alice!"

const doubleBound = boundGreet.bind(null, 'Bob');
doubleBound(); // "Hello, Bob!" (первый аргумент 'Hello' уже забинден)

Важно: контекст (this) при повторном bind изменить нельзя, так как он фиксируется при первом вызове.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы