Skip to content

2665-counter-ii

DevGod
DevGod
Vtuber
/**
* @param {integer} init
* @return { increment: Function, decrement: Function, reset: Function }
*/
var createCounter = function(init) {
let n = init;
return {
increment: function(){
n++;
return n;
},
decrement: function(){
n--;
return n;
},
reset: function(){
n = init;
return n;
}
}
};
/**
* const counter = createCounter(5)
* counter.increment(); // 6
* counter.reset(); // 5
* counter.decrement(); // 4
*/