День добрый. Подскажите, почему данный код не работает?
function makeCounter() {
var currentCount = 1;
(function() {
currentCount++;
})();
return currentCount;
}
var counter = makeCounter();
alert (typeof counter);
alert( counter() );// выводит 2
alert( counter() );// выводит 2
Значение в currentCount не запоминается, почему?