Встречается на собеседованиях • сегодня
Что такое call в JavaScript
Метод call() позволяет вызвать функцию с указанием контекста this и передачей аргументов по отдельности.
javascript
function greet(greeting, punctuation) {
console.log(`${greeting}, ${this.name}${punctuation}`);
}
const person = { name: 'Alice' };
greet.call(person, 'Hello', '!'); // "Hello, Alice!"
text
Отличие от `apply()`: `call` принимает аргументы списком, а `apply` — массивом. Полезен для заимствования методов (например, `Array.prototype.slice.call(arguments)`).
**Важно:** если контекст не нужен, можно передать `null` или `undefined`.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы