じゃあつまり、オブジェクトを関数に渡してしまっても
変更が元のオブジェクトに及ばないコードを書くにはどうすればよいのよ?