Sobes.tech
Junior — Middle

Ao usar a função mutating, é criada uma nova cópia do objeto ou a instância atual é modificada?

sobes.tech IA

Resposta da IA

Uma função com mutação altera a instância atual do objeto, em vez de criar uma cópia dela. Ou seja, ao chamar essa função, o estado do objeto muda "no local".

Por exemplo, se você tem um array e chama um método que o muta (por exemplo, append, remove), apenas esse array é alterado, e não um novo.

É importante considerar isso para evitar efeitos colaterais inesperados e gerenciar corretamente o estado na aplicação.