


Onveranderdheid in functies begrijpen
Onveranderdheid verwijst naar de staat van hetzelfde of ongewijzigd blijven. In de context van een functie betekent dit dat de functie de invoer op geen enkele manier verandert. De uitvoer van de functie kan verschillen van de invoer, maar de invoer zelf blijft ongewijzigd.
Als we bijvoorbeeld een functie `f(x) = x^2` hebben, dan wordt de invoer `x` door de functie doorgegeven zonder elke wijziging, en de uitvoer is eenvoudigweg `x^2`. De invoer 'x' blijft ongewijzigd, alleen de waarde ervan wordt gekwadrateerd. Een functie die de invoer wijzigt, is daarentegen een functie die een variabele als invoer neemt, de waarde ervan wijzigt en de gewijzigde waarde retourneert. Een functie `g(x) = x + 1` zou bijvoorbeeld de invoer `x` wijzigen door er 1 aan toe te voegen, zodat de uitvoer anders zou zijn dan de invoer.
Samengevat verwijst onveranderdheid naar het idee dat de invoer een functie wordt op geen enkele manier gewijzigd of gewijzigd, alleen de waarde ervan mag worden getransformeerd of verwerkt om een uitvoer te produceren.



