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