Um efeito colateral é uma mudança que um programa faz fora da resposta que retorna. Por exemplo, uma função pode calcular um total e também salvar um arquivo ou enviar uma notificação.

Imagine pedir a alguém que diga as horas e depois descobrir que a pessoa também acendeu as luzes. Essa ação extra é um efeito colateral.

Efeitos colaterais nem sempre são ruins; muitos programas precisam salvar ou enviar informações. Saber quando uma ação altera algo ajuda a evitar resultados inesperados.