Код Junior Разминка: короткие функции обновлено
throttle
Условие
Реализуй throttle(fn, wait): не чаще одного вызова в wait мс, первый вызов - сразу.
Что проверяют тесты
первый вызов сразу
частые вызовы гасятся
Как подойти
Вариант по времени (leading edge). Вариант по таймеру даёт trailing. Разницу leading/trailing спрашивают почти всегда - проговори её вслух.
Подсказки: 1
- Запоминай время последнего пропущенного вызова.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.