Функция высшего порядка
Коротко: Функция высшего порядка принимает другие функции как аргументы или возвращает функцию в качестве результата. Известные примеры — map, filter и reduce.
Подробнее: Она предполагает, что функции — значения первого класса: их можно хранить в переменных, передавать и возвращать. Это ядро функционального программирования, но сегодня возможно почти в любом языке. Циклы с состоянием заменяются выразительными операциями.
Подробности
numbers = [1, 2, 3, 4, 5, 6]См. также: лямбда-выражение, замыкание, чистая функция, итератор