"Hidden side effect" redirects here. For similar uses, see hidden variable (disambiguation). In computer science, an operation, function or expression is said to have a side effect if it has any observable effect other than its primary effect of reading the value of its arguments and returning a value to the invoker of the operation. Example side effects include modifying or reading a non-local va