Program który będzie wywoływany foo(); będzie "zliczał" ilość wywołań bez użycia zmiennej globalnej ani argumentu w funckji
więc jeśli wywołamy go foo(); foo(); alert(foo()); to da nam 3
i naskrobałem coś takiego
Kod
var increment = function() {
var i = 0;
return function() { return i += 1;}();
};
alert(increment()+" "+increment());
var i = 0;
return function() { return i += 1;}();
};
alert(increment()+" "+increment());
(tak wiem, że to się zeruję)
Póki co stoję poetycko to ujmując "jak widływ gnoju".
Wszelkie sugestie mile widziane