这段代码在做什么?
var a = {a:1};
var b = {b:2};
var c = {};
c[a] = 1;
c[b] === 1 // true!
c[b] = 2;
c[a] === 2 // true!
具体来说,为什么在c中查找b
会返回存储在a
属性中的值?
在JavaScript中,将对象用作属性键是什么意思?
我已在Chrome / Node和Firefox中进行了测试。