You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Код в блоке "Пишем debounce()" записывает временную метку и таймаут в объект window, а это уже общее изменяемое состояние (shared mutable state), что может стать причиной ошибок конкурентности (race conditions). Лучше использовать замыкание как в доработанном примере ниже
Ссылка на статью
https://doka.guide/js/debounce/
Описание
Код в блоке "Пишем debounce()" записывает временную метку и таймаут в объект window, а это уже общее изменяемое состояние (shared mutable state), что может стать причиной ошибок конкурентности (race conditions). Лучше использовать замыкание как в доработанном примере ниже
Пруфы
Ссылка на блок с ошибкой https://doka.guide/js/debounce/#pishem-debounce
2026-04-07.13.34.02.mov