Sobes.tech
Middle

Explica o que é uma função pura.

sobes.tech IA

Resposta da IA

Uma função pura é uma função que, com os mesmos dados de entrada, sempre retorna o mesmo resultado e não tem efeitos colaterais. Isso significa que ela não altera o estado externo, não depende de variáveis externas e não interage com o mundo exterior (por exemplo, não altera variáveis globais, não realiza entrada/saída).

Exemplo em JavaScript:

function add(a, b) {
  return a + b;
}

Esta função é pura, pois sempre retorna a soma dos argumentos e não altera nada fora dela.