JavaScriptにおけるデータ型の違い(プリミティブ型 vs オブジェクト型)

変数に値を代入する際、データ型によって挙動が異なります。この違いを理解することは、予期せぬバグを防ぐために非常に重要です。

  • プリミティブ型(数値など): コンビニでコピーをとって渡すようなもの。元の紙(a)に落書きしても、コピー(b)は綺麗なままです。
  • オブジェクト型(配列・連想配列): 共有フォルダのショートカットを渡すようなもの。誰かが中身(x.val)を書き換えると、同じ場所を見ている全員(y)に変更が見えてしまいます。

共有コメント 共有されるコメント欄です。