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

В чем разница между Call и Bind

call и bind — методы функций в JS для управления контекстом (this), но работают по-разному:

  • call вызывает функцию сразу с указанным контекстом и аргументами (через запятую):
    javascript
    function greet() { console.log(`Hello, ${this.name}`); }
    const user = { name: 'Alice' };
    greet.call(user); // Hello, Alice
  • bind создает новую функцию с привязанным контекстом (и аргументами, если указаны), но не вызывает её:
    javascript
    const boundGreet = greet.bind(user);
    boundGreet(); // Hello, Alice

Ключевое отличие:
call — вызов на месте, bind — отложенный вызов с фиксированным this.

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

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

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

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