2620. 计数器 - 闭包

Smile_slime_47

Problem: 2620. 计数器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/**
* @param {number} n
* @return {Function} counter
*/
var createCounter = function(n) {
var a=n;
return function() {
a=a+1;
return a-1;
};
};

/**
* const counter = createCounter(10)
* counter() // 10
* counter() // 11
* counter() // 12
*/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
* @param {number} n
* @return {Function} counter
*/
var createCounter = function(n) {
var a=n;
return function() {
return a++;
};
};

/**
* const counter = createCounter(10)
* counter() // 10
* counter() // 11
* counter() // 12
*/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/**
* @param {number} n
* @return {Function} counter
*/
var createCounter = function(n) {
var a=n;
return ()=>a++
};

/**
* const counter = createCounter(10)
* counter() // 10
* counter() // 11
* counter() // 12
*/
Comments
On this page
2620. 计数器 - 闭包