现在我有一个原型:
function A() {}
A.prototype.run = function () {
console.log('run 1');
};
鉴于我无法更改 A 所在的任何内容(无法控制源)。我想扩展方法run。不仅是日志run 1,还有日志run 2。我尝试了几种不同的方法,它不起作用。
A.prototype.run = function () {
this.run.call(this);
console.log('run 2');
}
或者
A.prototype.run = function () {
arguments.callee.call(this);
console.log('run 2');
}
有人对此有解决方案吗?我宁愿不复制方法中的内容run。谢谢!