下記の2つのコードについてです。
JavaScript
1let a = {}; 2let b = {}; 3console.log(a === b); //結果 false
JavaScript
1let a = 1; 2let b = 1; 3console.log(a === b); //結果 true
このような挙動をする理由がよくわからないです。
オブジェクト同士が等しいかどうかの判定はそれらのアドレスを参照し、数値同士が等しいかどうかの判定は実際の値を参照するという考え方で合っているのでしょうか。
直接の答えでなくても、〇〇というワードで検索すると良いというアドバイスも大変ありがたいです。
詳しい方いらっしゃいましたらよろしくお願いします。
まだ質問が「受付中」になっていますが、「ベストアンサー」を選び「解決済」にされてはいかがでしょうか。
回答2件
あなたの回答
tips
プレビュー