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