Junior — Senior
52
Создание функции debounce с корректным отложенным вызовом
Task condition
Необходимо реализовать функцию debounce, которая при множественных вызовах откладывает выполнение переданной функции до истечения заданного интервала, гарантируя, что callback будет выполнен только один раз после завершения тайм‑аута.
const debounce = (fn, delay) => setTimeout(() => {
fn();
}, delay);