所以我有一個遞歸函數用於反轉顏色。下面是代碼:在執行函數時執行某些操作jquery
function invert(id,what){
var color = $(id).css(what);
var matchColors = /rgb\((\d{1,3}), (\d{1,3}), (\d{1,3})\)/;
var match = matchColors.exec(color);
var r = (255 - match[1]).toString() + ",";
var g = (255 - match[2]).toString() + ",";
var b = (255 - match[3]).toString();
answer = 'rgb(' + r + g + b + ')' ;
$(id).css(what,answer);
};
所以基本上我有一個可以在許多情況下被調用函數(特定ID的點擊,懸停在特定類等),我不知道他們。但是我需要知道每一次這個函數被調用。我怎麼能有一個外部代碼行設置一個變量等於函數被調用的次數?
如果要計算函數調用自身的次數,則需要修改其源代碼。 – bfavaretto
除了函數之外,沒有辦法計算函數在遞歸時觸發了多少次?我發現很難相信 –
@RyanSaxe很難相信你不能重寫一個函數 –