値: @203 アドレス … 103 104 105 106 … データ 名前: obj1 値: @201 名前: obj2 値: @202 アドレス … 201 202 203 204 … データ @301 ~ ? @401 ~ ? 1 変数保存 データ保存 変数保存 var obj1 = { a: 1 }; var obj2 = { a: 1 }; obj1 === obj2 // → false TASK: 変数 obj1 と obj2 を === で比較して! (obj1, obj2 の保存・データ割り当ては割愛) 1. 変数保存領域から obj1 と obj2 を探す 2. obj1 と obj2 の値を比較 アドレス … 401 402 402 404 … データ 名前: a 値: @203 変数保存 比較のとき参照するメモリアドレスが、 別のメモリアドレスを見てるのでメモリアドレス 同士の比較と同じ動きになる