Functions that produce different outputs or have side effects when given the same input or depend on external variables or data.
Functions that produce different outputs or have side effects when given the same input or depend on external variables or data.