function makeCounter(initialValue = 0) {
let count = initialValue
return {
increment() {
count++
return count
},
decrement() {
count--
return count
},
reset() {
count = initialValue
return count
}
}
}
const counter= makeCounter(7);
console.log(counter.increment())
console.log(counter.increment())
console.log(counter.increment())
console.log(counter.decrement())
console.log(counter.decrement())
console.log(counter.decrement())
console.log(counter.reset())