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.