像“Obj”这样的全局对象被创建:
Obj = {
gtm : {},
method: function(){console.log("Method is called");}
};
在其他一些地方Obj.method()
使用。
我的问题是我能否以任何方式扩展“Obj”的代码以防止调用Obj.method()
. 我不想重写或删除其他地方的代码,因为那将是很多变化。相反,我想更改原始代码,以便在某些情况下我不会调用该方法。
代理不是一个选项,因为代理会要求我更改其他地方的呼叫。并且代理在 IE 11 中不起作用。
我可以重写构造函数并实现我想要的吗?
谢谢并恭祝安康