Код Middle Разминка: короткие функции обновлено

throttleTrailing

Условие

throttle, который гарантированно выполняет последний вызов после окна.

Что проверяют тесты

  • вызывает в конце окна

  • следующее окно

Как подойти

Отличие от debounce в одной строке: здесь при наличии таймера мы выходим, а debounce его сбрасывает. Поэтому throttle срабатывает регулярно, а debounce - только после тишины.

Подсказки: 1
  1. Таймер ставится первым вызовом окна и не перезапускается.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.