我必须从子对象“object3”调用“object1”中的一个属性,但是这个例子不起作用,因为“this”关键字在“object2”而不是“object1”中被引用,你知道怎么做吗?
function object1() {
this.a = "hello world";
this.object2 = function() {
this.object3 = function() {
alert(this.a); //prints "undefined"
}
};
}
试试这个例子:
var obj1 = new object1();
var obj2 = new obj1.object2();
obj2.object3();
先感谢您 :-)