counter
function makeCounter() {
var currentCount = 1;
return function() {
return currentCount++;
};
}
var counter = makeCounter();
console.log(counter());
console.log(counter());
console.log(counter());
console.log(counter)
Вы просто получаете тело функции а не её результат.