var test={
append:function(c,d){
if(typeof this.a!=='object'||this.a===null)return this;
return this;
},
attr:function(c,d){
if(typeof this.a!=='object'||this.a===null)return this;
return this;
}
};
fn.prototype.prototype=new Proxy(test,{
get(target,prop){
console.log(target[prop]);
/*здесь я хочу провести проверку if(typeof this.a!=='object'||this.a===null)return this;
чтоб не писать в каждом методе эту строку
для этого мне и нужно получить this*/
return target[prop];
}
});
return new fn.prototype(a,b)
var test={
append:function(c,d){
if(typeof this.a!=='object'||this.a===null)return this;
return this;
},
attr:function(c,d){
if(typeof this.a!=='object'||this.a===null)return this;
return this;
}
};
fn.prototype.prototype=new Proxy(test,{
get(target,prop){
console.log(target[prop]);
/*здесь я хочу провести проверку if(typeof this.a!=='object'||this.a===null)return this;
чтоб не писать в каждом методе эту строку
для этого мне и нужно получить this*/
return target[prop];
}
});