同じプロパティを持つ 2 つのオブジェクトを推測してみましょう。
var x = {a : 'some'},
y = {a: 'some'};
出力:
x == y;両方ともx === y;falseを返します
同様に、2 つの配列の場合、
var p = [1, 2, 3],
q = [1,2,3];
p == qとp === q両方を与えfalseます。
しかし、私が次のことをした場合:
var x = y = {a: 'some'};
var p = q = [1, 2, 3];
上記のすべての比較が与えられtrueます。
なぜJavascriptはそのようなことをするのですか? 説明してください。