Używanie obiektu jako klucza właściwości w JavaScript
Co się dzieje w tym kodzie?
var a = {a:1};
var b = {b:2};
var c = {};
c[a] = 1;
c[b] === 1 // true!
c[b] = 2;
c[a] === 2 // true!
W szczególności, dlaczego korzysta z wyszukiwaniab
wc
zwróć wartość, która była przechowywana we właściwościa
?
Co to znaczy używać obiektu jako klucza do właściwości w JavaScript?
Przetestowałem to w Chrome / Node i Firefox.