我是StackOverflow和编码新手。我想知道是否可以在JavaScript中调用变量对象中的变量对象。
也许是这样的:
var info {
name: function() {
document.write("Jordan");
last: function() {
document.write("Baron");
}
}
所以当你调用info.name()时,它会执行document.write(" Jordan),当你执行info.name()。last()时,会执行document.write("男爵&#34)
如果这是一个愚蠢的问题,那就是残酷的。我想从错误中吸取教训。
答案 0 :(得分:1)
这不是一个愚蠢的问题,在我看来是一个非常好的问题。试试这个:
var info = {
name: function() {
document.write("Jordan");
return {
last: function() {
document.write("Baron");
}
};
}
}
info.name();
info.name().last();
您必须返回一个包含函数的对象才能调用它。上面唯一的代码是在两种情况下调用document.write("Jordan");
- 调用info.name();
和info.name().last();
时。如果它不是预期的行为,请尝试:
var info = {
name: function() {
return {
first: function(){
document.write("Jordan");
},
last: function() {
document.write("Baron");
}
};
}
}
info.name().first();
info.name().last();