Pure Function
Programação Funcional · também conhecido como função pura
Função sem efeitos colaterais: mesma entrada, mesma saída.
seção
Explicação
Pure Function — Função sem efeitos colaterais: mesma entrada, mesma saída.
Mesma entrada → mesma saída; sem side effects observáveis (I/O, mutação externa, Date.now random).
Facilita test, memoize, parallelize.
seção
Exemplo
function add(a, b) { return a + b; } // purafunction impure() { console.log("x"); }seção
Modo de uso
Reducers Redux
Selectors derivados
Util testáveis
seção
Armadilhas comuns
Mutate input array inside "pure"
Depend hidden global config
seção
Termos relacionados
Aprofundar no artigo
Quer ir além? Este artigo explora o tema em profundidade — leitura recomendada após o glossário.
Pure Functions: A Magia da Previsibilidade
Domine funções puras: mesma entrada → mesma saída, zero efeitos colaterais, imutabilidade, structuredClone, padrões práticos e quando a impureza é inevitável.
ler artigoMais em Programação Funcional
Outros termos da mesma categoria para revisão em sequência.