0最近は、仕事でがりがりjavascriptを書いているので今回はjavascriptについて書いていく。javascriptのオブジェクトについてjavascriptのオブジェクトは参照渡し。}次に別の変数に代入してみる。}こちらも普通に表示される。comicのプロパティを変更してみる。}comicのtitleを変更したはずなのにobjの中身も変わってしまっている。これは、メモリの番地が渡されるため。objをcomicに代入したのでコピーされたものと思いきや、実はメモリの番地を渡される参照渡しが行われている。変数名は違うが参照している場所は同じなのでどちらも変更されてしまうということ。これに気をつけないとバグが起きやすいので注意。オブジェクトでも値渡しがしたい場合はlodashのcloneDeep関数を使うオブジェクトを値渡ししたいという場面はよくあるのでそういう場合は、lodashのcloneDeepを使う。}cloneDeepを使うと、comicのtitleだけ変更されています。関連記事コピー目的でObject.assignは使っちゃダメ。コメントをキャンセルメールアドレスが公開されることはありません。誰でも簡単にバナーをデザインできるツクロウでバナーを作ってみたブログを書いている人20代フリーランスエンジニアの個人ブログ。完全食Huelで買ってみた。完全食Huelで買ってみた。