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

Что такое call

Функция call в JavaScript позволяет вызвать функцию с указанным контекстом this и аргументами, переданными по отдельности. Отличается от apply тем, что принимает аргументы списком, а не массивом.

Пример:

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

const person = { name: 'Alice' };
greet.call(person, 'Hello', '!'); // "Hello, Alice!"

Используется для:

  • Явного указания контекста this
  • Заимствования методов у других объектов
  • Вызова функций для объектов, не являющихся их методами

Работает аналогично apply, но более удобен при известном количестве аргументов.

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

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

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

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