Англійська лексика: Розробка програмного забезпечення · Основи програмування

Що означає higher-order function?

Значення й приклади · Розробка програмного забезпечення

іменникПоширений термін

higher-order function: функція вищого порядку

Функція, яка приймає іншу функцію як аргумент або повертає функцію як результат.

Де і як уживається

Функція є функцією вищого порядку, якщо отримує функцію для виклику або сама створює й повертає функцію.

Приклади речень

  1. Our map helper is a higher-order function that applies a callback to each item.

    Наш помічник map — це функція вищого порядку, що застосовує зворотний виклик до кожного елемента.

    Прийом зворотного виклику робить цей помічник функцією вищого порядку.

  2. The validator factory is a higher-order function because it returns a new check.

    Фабрика валідаторів є функцією вищого порядку, бо повертає нову перевірку.

    Тут ознакою є повернене значення, а не переданий аргумент-функція.

Поширені словосполучення

  • use a higher-order function
  • higher-order function composition