Definición
Una función pura es una función que, ante las mismas entradas, devuelve siempre la misma salida y no produce ningún efecto observable fuera de sí misma: no escribe en base de datos, no lee un reloj ni un generador aleatorio, no muta estado externo. Esa doble garantía — determinismo y ausencia de efectos secundarios — la hace trivial de testear: basta un assert de entrada contra salida, sin mocks ni infraestructura. Cuanta más lógica de un sistema vive en funciones puras, más barato es probarlo y más seguro es refactorizarlo.
Relaciones
es-un / más general
—
tipos-de / más específico
—
Conceptos vinculados a este por una relación real del glosario. Pasa el cursor sobre cada uno para ver por qué es cercano.