High-Order Function

Uma função que pode receber outra função como argumento ou retornar uma função como resultado. Funções de ordem superior são uma característica central da programação funcional.