Back to tasksGet help with live coding in real time with Sobes Copilot
Junior — Senior
24
Самописный throttle: реализация функции ограничения частоты вызовов
Task condition
Реализуйте функцию throttle, которая ограничивает количество вызовов переданной функции за заданный промежуток времени. Функция должна принимать два параметра: целевую функцию и интервал в миллисекундах, и возвращать обёртку, вызывающую оригинал не чаще указанного интервала. При попытках вызвать функцию чаще, чем разрешено, лишние вызовы должны либо игнорироваться, либо откладываться до окончания текущего интервала, в зависимости от выбранной стратегии.
(Кодовые блоки сохраняются без изменений.)