DevLogs

Closure Code Sample In Javascript

밥먹고해요 2017. 8. 19. 20:46
var makeCounter = function() {
var i = 0;
return function() { return i += 1 };
}
var c1 = makeCounter(),
c2 = makeCounter();
c1(); // 1
c1(); // 2
c1(); // 3
c2(); // 1
c1(); // 4
c2(); // 2