我正面临这样的问题。我有一个来自图书馆的对象,通常说:
obj.childObj.doStuff({
....
aProperty: function(params....){
var xxx = this.someObj,
e = this.someOtherObj;
obj.doSomeXtraStuff();
}
....
});
我想覆盖aProperty();
然后全局obj
调用我的版本,在那个配置中是否有可能,而且在不修改原始 obj 的定义的情况下这样做会很好吗?但是我愿意接受任何建议。我可以制作aProperty.prototype = function(p1,p2,...){.....};
但没有效果,虽然它保存在 proto 属性中?