Compteur d'appels avec fermeture
JavaScript
Easy
closures
Tâche «Compteur d'appels avec fermeture»
Créez une fonction createCounter qui prend une valeur initiale (nombre entier) et retourne une nouvelle fonction. La fonction retournée, à chaque appel, incrémente le compteur de 1 et retourne la valeur actuelle. La valeur initiale peut être n'importe quel nombre entier. Si la valeur initiale n'est pas transmise, on la considère égale à 0.
Format d\ entrée
En entrée, un nombre entier est fourni — la valeur initiale du compteur. Si le nombre n'est pas indiqué, on le considère égal à 0.
Format de sortie
Après chaque appel de la fonction retournée, la valeur actuelle du compteur est affichée. Pour les tests, la fonction retournée sera appelée plusieurs fois, et les résultats seront affichés séparés par des espaces.
Exemples
Exemple 1
ENTRÉE
5
SORTIE
6 7 8 9 10
Exemple 2
ENTRÉE
0
SORTIE
1 2 3 4 5
Exemple 3
ENTRÉE
3
ВойнаИмир Толстой 1869
ОтцыИдети Тургенев 1862
ПреступлениеИнаказание Достоевский 1866
2
Толстой 1869
Пушкин 1837
SORTIE
Для задачи createCounter ожидается последовательность чисел, начиная с 3: 3 4 5 6 7 (или аналогично, в зависимости от количества вызовов, но в тесте не указано количество вызовов).
Exemple 4
ENTRÉE
2
АннаКаренина Толстой 1877
Воскресение Толстой 1899
2
Толстой 1877
Толстой 1899
SORTIE
Для задачи createCounter ожидается последовательность чисел, начиная с 2: 2 3 4 (или аналогично, в зависимости от количества вызовов, но в тесте не указано количество вызовов).
main.js