This question already has answers here:
JavaScript - Why can't I call a variable “name”?
(2个答案)
2年前关闭。
我的问题很简单。我正在创建两个对象。第二个对象引用第一个对象内的一个对象。
为什么在第二个控制台日志中未定义?我不应该得到“贾斯汀”吗?
(2个答案)
2年前关闭。
我的问题很简单。我正在创建两个对象。第二个对象引用第一个对象内的一个对象。
var me = {
name: {
first: "justin"
}
};
var name = me.name;
console.log(me.name.first); // "justin"
console.log(name.first); // undefined
为什么在第二个控制台日志中未定义?我不应该得到“贾斯汀”吗?
最佳答案
您需要使用其他名称。有一个全局的name
变量。
var me = {
name: {
first: "justin"
}
};
var anotherName = me.name;
console.log(me.name.first);
console.log(anotherName.first);
关于javascript - 通过JavaScript中的另一个对象引用一个对象时未定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43392083/
10-12 01:39