Middle
14
Что такое функция высшего порядка? Приведите примеры встроенных функций высшего порядка в JavaScript.
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Функция высшего порядка — это функция, которая принимает другую функцию в качестве аргумента или возвращает функцию как результат. В JavaScript это широко используется для обработки коллекций, событий и асинхронных операций.
Примеры встроенных функций высшего порядка в JavaScript:
Array.prototype.map()— принимает функцию и применяет её к каждому элементу массива, возвращая новый массив.Array.prototype.filter()— принимает функцию-предикат и возвращает новый массив с элементами, для которых предикат вернул true.Array.prototype.reduce()— принимает функцию-аккумулятор и сводит массив к одному значению.setTimeout()— принимает функцию, которую нужно выполнить через заданное время.
Пример:
const numbers = [1, 2, 3, 4];
const doubled = numbers.map(x => x * 2); // [2, 4, 6, 8]