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增加了一個例子 –