Sobes.tech

Frontend

Kujutage ette makrotööde järjekorda, kus on viis `setTimeout`, ning mikroülesanded lõputult lisavad uusi mikroülesandeid, näiteks rekursiivse `Promise.resolve().then()` kaudu. Mis juhtub liidesega ja kas need viis timeouti kunagi täidetakse? Miks?

118

Rakenda `debounce` funktsiooni, mis toetab kohest väljakutset sündmuste seeria alguses (`leading`), seeria lõpus trailing-väljakutset vaikimisi ning meetodit `debounceFunc.cancel()`, et tühistada planeeritud väljakutse.

118