【发布时间】:2016-01-21 13:46:28
【问题描述】:
var foo = {prop:1};
var bar = {prop:2};
var obj = {};
obj[foo] = 'value';
console.log(obj[bar]); //'value'
为什么obj[bar]和obj[foo]现在是一样的,而foo和bar不一样,这很令人困惑。
【问题讨论】:
-
Haketo 提供了正确的答案。另请参阅MDN: Working with objects 了解更多信息。
标签: javascript object pass-by-reference