2017-04-13 76 views
0

我的问题非常简单。我正在创建两个对象。第二个对象是引用第一个对象内的对象。在通过JavaScript中的另一个对象引用对象时未定义

var me = { 
 
     name: { 
 
      first: "justin" 
 
     } 
 
    }; 
 
    var name = me.name; 
 

 
    console.log(me.name.first); // "justin" 
 
    console.log(name.first); // undefined

为什么我在我的第二个控制台日志越来越不确定?我不应该得到“贾斯汀”吗?

回答

3

您需要使用其他名称。有一个name变量是全球性的。

var me = { 
 
    name: { 
 
    first: "justin" 
 
    } 
 
}; 
 

 
var anotherName = me.name; 
 

 
console.log(me.name.first); 
 
console.log(anotherName.first);

+0

哇,感谢该catch!去图,从现在开始将坚持更具体的名字! –

相关问题