Счётчик вызовов с замыканием

JavaScript Лёгкий 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