Функция
A pure - это функция без побочных эффектов, где выходной сигнал исключительно определяется входом, то есть вызов f(x)
даст одинаковый результат независимо от того, какмного раз вы вызываете ее.
идемпотентная функция - это функция, которую можно применять несколько раз без изменения результата, то есть f(f(x))
совпадает с f(x)
.
Функция может быть чистой, идемпотентной, обе или ни одной.