120. Обратный отсчёт

Не решаласьСредняя

Напишите функцию createCountdown, которая будет принимать целое неотрицательное число в качестве единственного аргумента и возвращать новую функцию без аргументов. Возвращаемая функция должна с каждым своим вызовом по одному возвращать целые числа от изначально заданного до нуля. Все последующие вызовы, после вызова вернувшего ноль, должны так же возвращать ноль.

Например:

const countdownFrom2 = createCountdown(2)

countdownFrom2() // 2
countdownFrom2() // 1
countdownFrom2() // 0
countdownFrom2() // 0

Если единственный аргумент функции createCountdown не является целым неотрицательным числом, это нужно воспринимать как вызов с аргументом равным 0.

Примечание

Решение должно представлять из себя валидный JavaScript с определением функции createCountdown на верхнем уровне.

Ограничения

Ограничение времени
1 с
Ограничение памяти
64 МБ

Примеры

Теги

JavaScript 14.17.5
Нужно войти, чтобы отправить решение.Войти