Argumenty przesyłane przez wartość
- Argumenty formalne funkcji są traktowane jako zmienne lokalne wewnątrz bloku funkcji.
- W momencie wywoływania funkcji argumenty aktualne są kopiowane do argumentów formalnych.
- Mówimy wtedy o przesyłaniu argumentów do funkcji przez wartość.
Skoro argumenty aktualne są kopiowane, to oznacza, że funkcja pracuje na kopiach obiektów a nie na oryginalnych obiektach. Nie może więc zmodyfikować oryginalnych obiektów.
Przesyłając argumenty do funkcji przez wartość zapobiegamy przypadkowemu zmodyfikowaniu w funkcji oryginalnych obiektów.
Przykład - argumenty przesyłane przez wartość.