题目来源:
leetcode题目,网址:2665. 计数器 II - 力扣(LeetCode)
解题思路:
函数里面定义函数,返回函数。
解题代码:
- /**
- * @param {integer} init
- * @return { increment: Function, decrement: Function, reset: Function }
- */
- var createCounter = function(init) {
- let org=init;
- function increment(){
- org++;
- return org;
- }
- function decrement(){
- org--;
- return org;
- }
- function reset(){
- org=init;
- return org;
- }
- return {increment,decrement,reset};
- };
-
- /**
- * const counter = createCounter(5)
- * counter.increment(); // 6
- * counter.reset(); // 5
- * counter.decrement(); // 4
- */
总结:
无官方题解。没做出来,在题解区抄的。