148. create a counter object

by shan10213223

JavaScript

/* const counter = createCounter()
counter.count // 0, then it should increment
counter.count // 1
counter.count // 2
counter.count = 100 // it cannot be altered
counter.count // 3 */

function createCounter() {
	let total = 0;
  
  const counter = {
  	get count() {
    	total += 1;
      return total;
    }
  }
  
	return counter;
}


const counter = createCounter();
console.log(counter.count);
console.log(counter.count);
counter.count = 100;
console.log(counter.count);