Разработка и интерфейсы

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

Илья Тарасов — Функция высшего порядка
МатериалФункция высшего порядкаtarasovcode

Функция, принимающая другую функцию как аргумент или возвращающая функцию. Такой прием позволяет передавать стратегию преобразования, фильтра или обработки события. Он лежит в основе map, filter и многих API интерфейсных компонентов.

Пример на практике

Сортировка получает функцию сравнения, выбирающую порядок карточек.

Когда пригодится

Передавайте небольшую функцию с ясным контрактом. Сверьте вид после изменения входов и состояния компонента.

Что важно учитывать

Чрезмерное вложение callback усложняет чтение и обработку ошибок.

Словарь tarasovcode — проект Ильи Тарасова и TarasovWeb. Telegram-канал · #tarasovweb · #ИльяТарасов

Вернуться к 400 терминам