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

Для чего нужен call в JavaScript

Метод call позволяет вызвать функцию с указанным контекстом this и аргументами, переданными по отдельности. Он полезен, когда нужно явно задать контекст выполнения функции или заимствовать методы у других объектов.

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

const anotherPerson = { name: 'Max' };

person.greet.call(anotherPerson); // Hello, Max!

Ключевые особенности:

  • Первый аргумент — контекст (this), последующие — аргументы функции.
  • Функция вызывается немедленно.
  • Позволяет использовать методы одного объекта для другого.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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