Função pura
Função que sempre devolve a mesma saída para a mesma entrada e não tem efeitos colaterais.
Fácil de testar, guardar em cache, paralelizar e depurar. function add(a, b) { return a + b } é pura. function save(x) { db.write(x) } não é. Central na programação funcional.