Software Engineering vocabulary · Programming Concepts

Higher-order function

Meaning in software engineering, with examples

nounCommon term

In software engineering, higher-order function means: A function that accepts another function as an argument or returns a function as its result.

In Turkish: yüksek dereceli işlev

How it is used

Used when discussing reusable transformations and function factories. The name concerns function inputs or outputs, not code quality.

Example sentences

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

    Accepting the callback is what makes this helper higher-order.

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

    This example qualifies through its output rather than through a function argument.

Common collocations

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

More terms: Programming Concepts

Practise with graded reading

Reading at the right level is the fastest way to make new words stick. Pick free English books by level: