带闭包的调用计数器

JavaScript Easy closures

任务 «带闭包的调用计数器»

创建一个函数 createCounter,它接收一个初始值(整数)并返回一个新函数。每次调用返回的函数时,计数器增加1并返回当前值。初始值可以是任意整数。如果未传递初始值,则将其视为0。

输入格式

输入一个整数——计数器的初始值。如果未指定数字,则视为0。

输出格式

每次调用返回的函数后,输出计数器的当前值。在测试中,返回的函数会被多次调用,结果将以空格分隔输出。

示例

示例 1

输入
5
输出
6 7 8 9 10

示例 2

输入
0
输出
1 2 3 4 5

示例 3

输入
3 ВойнаИмир Толстой 1869 ОтцыИдети Тургенев 1862 ПреступлениеИнаказание Достоевский 1866 2 Толстой 1869 Пушкин 1837
输出
Для задачи createCounter ожидается последовательность чисел, начиная с 3: 3 4 5 6 7 (или аналогично, в зависимости от количества вызовов, но в тесте не указано количество вызовов).

示例 4

输入
2 АннаКаренина Толстой 1877 Воскресение Толстой 1899 2 Толстой 1877 Толстой 1899
输出
Для задачи createCounter ожидается последовательность чисел, начиная с 2: 2 3 4 (или аналогично, в зависимости от количества вызовов, но в тесте не указано количество вызовов).
main.js