Функция высшего порядка
Материал из Википедии — свободной энциклопедии
Фу́нкция вы́сшего поря́дка — функция, принимающая в качестве аргументов другие функции или возвращающая другую функцию в качестве результата. Иногда функции высшего порядка называют функционалами, хотя это не совсем верно.
В функциональных языках программирования все функции являются функциями высшего порядка.