1
我有一段代码,我需要通过其名称覆盖函数。 它简化版本在这里:是否有可能通过从代码中的谷歌关闭获得编译的函数名称?
function override(obj, funcName){
if(obj && obj[funcName])
obj[funcName] = function(){ alert("Haha, now it's different func!"); }
else
console.error("Object does not contain function "+funcName);
}
它完美的,除非我与谷歌关闭编译它,然后,当然,这不,因为功能obj.doSomethingBeneficial
变得像水木清华... obj.qq
所以问题是:是否有可能从代码中知道该函数的编译名称是什么?然后我可以正确覆盖它。
谢谢,但我如何使用它在我的情况下,你能举个例子吗?我只是不明白我怎么能说清楚编译器,我想这个特定的对象,我工作的缩短名称... – shal
@shal增加了一个例子 –