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

Какие знаешь особенности у bind

bind создаёт новую функцию с привязанным контекстом (this) и, опционально, аргументами. Особенности:

  1. Не вызывает функцию сразу, в отличие от call/apply.
  2. Контекст жёстко фиксируется – не меняется даже при call/apply.
  3. Частичное применение – можно зафиксировать часть аргументов.
javascript
const user = { name: 'Alex' };

function greet(greeting, punctuation) {
  console.log(`${greeting}, ${this.name}${punctuation}`);
}

const boundGreet = greet.bind(user, 'Hello'); // Фиксируем контекст и первый аргумент
boundGreet('!'); // "Hello, Alex!"

Важно: стрелочные функции игнорируют bind, так как их контекст определяется при создании.

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

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

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

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