Kam*_*mil 5 javascript closures function
我是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());
Run Code Online (Sandbox Code Playgroud)
但我想知道如何只调用ob();
,所以该函数可以自动增加对自己的调用.这是可能的,如果是的话,怎么样?
var increment = function() {
var i = 0;
return function() { return i += 1; };
};
var ob = increment();
Run Code Online (Sandbox Code Playgroud)