我有一个从另一个继承的对象。在子对象中,我初始化了一些实例变量。在父对象中,我有一个调用使用这些实例变量的私有函数的方法。从父函数访问实例变量
function objA() {
this.funcA = function() {
alert(this.var);
funcB();
};
function funcB() {
alert(this.var);
};
}
objB.prototype = new objA();
objB.prototype.constructor = objB;
function objB() {
this.var ="hello";
this.funcA();
}
第一个警报给“你好”,第二个不确定...
我understant“这”在javascript是对象的调用函数,而不是实例本身的身份...我认为,当调用funcB,我在某种父变体不存在的上下文...
我是一个纯粹的JavaScript新手,我不知道如何解决这个问题。当然,我可以把它作为agument,但它不是很OOP,并在我的项目,也有很多变量,使可获取的......
感谢
太好了。谢谢你的答案 – Robert 2011-12-30 10:48:36