Термин JavaScript обновлено

Функция высшего порядка: что это

Коротко

Функция высшего порядка: функция, которая принимает функцию аргументом или возвращает функцию. Примеры: map, filter, reduce, setTimeout, addEventListener, bind, debounce.

Определение

Функция, которая принимает функцию аргументом или возвращает функцию. Примеры: map, filter, reduce, setTimeout, addEventListener, bind, debounce.

Подробнее

Возможны потому, что в JS функции это значения первого класса (first-class functions).

Из урока «Функции высшего порядка за 6 минут»

Функция высшего порядка (higher-order function, HOF) принимает функцию или возвращает функцию. Что такое функция высшего порядка, примеры из стандартной библиотеки.

Читать урок целиком

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по JavaScript проверят, что термин понятен в деле.