counter level 2

by Vladymyr Shevchuk

JavaScript

const counter = startValue => {
	if (counter.n) {
	  counter.n += 1;
  } else {
  	counter.n = startValue || 1;
  }
	
	return counter;
};

counter.toString = () => {
	return counter.n;
}

console.log(0 + counter(5)()()()());