Функции пришли в программирование из математики, как естественное понятие, позаимствовав даже запись вида y = f(x) И рано или поздно вы столкнётесь с упоминанием чистых функций. Давайте сделаем это сейчас :) Чистая функция в программировании это эквивалент функции в математике. Математические функции всегда чистые, но так никогда не назывались, потому что это было не нужно. И только когда функции появились в программировании, пришлось делить их на чистые и нечистые. Для начала вспомним, что такое математическая функция...