Побочный эффект (программирование)

Материал из свободной русской энциклопедии «Традиция»
Перейти к: навигация, поиск

Побочный эффект функции — возможность в процессе выполнения своих вычислений чтения и модификации значений глобальных переменных, осуществления операций ввода/вывода, реагирования на исключительные ситуации, вызова их обработчиков. Поэтому, если вызвать такую функцию дважды с одним и тем же набором значений входных аргументов, может случиться так, что в качестве результата вычисляются разные значения. Такие функции называются недетерминированными функциями с побочными эффектами.