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

Как работает bind()

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

Пример:

javascript
const person = {
  name: 'Alex',
  greet: function(greeting) {
    console.log(`${greeting}, ${this.name}!`);
  }
};

const boundGreet = person.greet.bind(person, 'Hello');
boundGreet(); // "Hello, Alex!"

text

**Особенности:**  
- Не вызывает функцию сразу, а возвращает новую.  
- Аргументы, переданные в `bind()`, фиксируются и дополняются при вызове.  
- Контекст жёстко привязан и не может быть изменён через `call`/`apply`.  

Полезен для колбэков, где нужно сохранить контекст.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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