Contador de llamadas con clausura

JavaScript Easy closures

Tarea «Contador de llamadas con clausura»

Cree una función createCounter que tome un valor inicial (número entero) y devuelva una nueva función. La función devuelta incrementa el contador en 1 cada vez que se llama y devuelve el valor actual. El valor inicial puede ser cualquier número entero. Si no se pasa el valor inicial, se considera que es 0.

Formato de entrada

En la entrada se proporciona un número entero: el valor inicial del contador. Si no se especifica el número, se considera que es 0.

Formato de salida

Después de cada llamada a la función devuelta, se muestra el valor actual del contador. Para la verificación, en las pruebas se llamará varias veces a la función devuelta y los resultados se mostrarán separados por espacios.

Ejemplos

Ejemplo 1

ENTRADA
5
SALIDA
6 7 8 9 10

Ejemplo 2

ENTRADA
0
SALIDA
1 2 3 4 5

Ejemplo 3

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

Ejemplo 4

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