$cat~/glossario/higher-order-function.md

Higher-Order Function

Programação Funcional · também conhecido como HOF

Função que recebe ou retorna outra função.

higher-order-function.mdmarkdown
01

seção

Explicação

Higher-Order Function — Função que recebe ou retorna outra função.

Função que recebe função como arg e/ou retorna função — map, filter, debounce factories.

Habilita abstração controle fluxo e composição declarativa.

02

seção

Exemplo

snippetJavaScript
function twice(fn) {  return (x) => fn(fn(x));}
03

seção

Modo de uso

  • Array higher-order methods

  • Middleware Express pattern

  • React HOC (legado)

04

seção

Armadilhas comuns

  • HOF sem tipos TS claros

  • Creating new function each render

05

seção

Termos relacionados