Junior — Middle
Při použití funkce mutating se vytvoří nová kopie objektu nebo se změní aktuální instance?
sobes.tech AI
Odpověď od AI
Mutující funkce změní aktuální instanci objektu, místo aby vytvořila její kopii. To znamená, že při volání takové funkce se stav objektu "na místě" změní.
Například pokud máte pole a voláte metodu, která ho mutuje (například append, remove), změní se právě toto pole, nikoli nové.
Je důležité si to uvědomit, aby se předešlo neočekávaným vedlejším účinkům a správně se řídil stav v aplikaci.