var ob = function(){
};
ob.prototype.func = function(){
};
var t = function(){
this.p=0;
this.function1(){
}
var a=new ob();
a.func=function(){//overrides the func
//hope to access this.p this.function1
}
};
是否可以让一个人可以访问this.p this.function1?
您的评论欢迎
答案 0 :(得分:1)
如果您想在this
内访问t
,则需要在a.func
内提及var t = function(){
var this_t = this; // Use this_t to access this.p and this.function1 inside a
this.p=0;
this.function1 = function(){
}
var a=new ob();
a.func = function(){//overrides the func
this_t.p = 1;
this_t.function1();
}
};
。请尝试以下方法:
{{1}}