我的问题非常简单。我正在创建两个对象。第二个对象是引用第一个对象内的对象。
var me = {
name: {
first: "justin"
}
};
var name = me.name;
console.log(me.name.first); // "justin"
console.log(name.first); // undefined

为什么我在第二个控制台日志中未定义?我不应该得到" justin"代替?
答案 0 :(得分:3)
您需要使用其他名称。有一个name
变量是全局变量。
var me = {
name: {
first: "justin"
}
};
var anotherName = me.name;
console.log(me.name.first);
console.log(anotherName.first);