deep copy
ディープコピー(deep copy)
・コピー元オブジェクトから実体(データ)を複製し別オブジェクトを生成する方式
こんなことあるのか・・・こわい・・・
ちなみに、こんなのもあった↓
シャローコピー(shallow copy)
shallow=「浅い」
・プロパティ値が文字列や数字の場合はコピーが作成されるが、オブジェクトの場合は参照がコピーされるのでコピー元とコピー先は同じ実体を参照している
→コピー先だけに変更をかけたつもりが、コピー元まで変更してしまう
・map()メソッドはシャローコピーにあたるっぽい