所以我有一个递归函数用于反转颜色。下面是代码:在执行函数时执行某些操作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很难相信你不能重写一个函数 –