No to je důvod proč preferuji pure funkce. Protože vím že nemohou ovlivnit okolní stav jinak než je očekáváno (to znamená nijak).
Můžou měnit kontext.
Můžeš to rozvést?
To byla jen poznámka na okraj, že i pure funkce můžou efektivně měnit okolní kontext, když je typový systém dostatečně silný, záleží na tom, jak se řetězí. Celé FP je postavené na tom, že funkce jsou sice pure (což je omezení), ale typový systém je natolik silný, že lze v případě nutnosti měnit vnější kontext, čímž se ono “omezení” kompenzuje.