我是 JavaScript 的初学者,所以请耐心等待 =)
我正在尝试编写一个函数来计算它被调用的次数。到目前为止,我所拥有的是一个带有显式递增计数器的函数:
var increment = function () {
var i = 0;
this.inc = function () {i += 1;};
this.get = function () {return i;};
};
var ob = new increment();
ob.inc();
ob.inc();
alert(ob.get());
但我想知道如何只调用 ob();
,这样该函数就可以自动增加对自身的调用。这可能吗?如果可能,怎么做?
最佳答案
var increment = function() {
var i = 0;
return function() { return i += 1; };
};
var ob = increment();
关于javascript - 函数计数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7243101/