hard20 pts · first answer countsjavascriptevent-loopperformance
Progress bar that never moves
This code updates a progress bar 100 times while processing items, but the user only sees 100% at the end. Why?
for (let i = 1; i <= 100; i++) {
processItem(i) // 30 ms of sync work
bar.style.width = i + "%"
}Discussion 0
Join free to post in the discussion.
Related questions
- Block scope of letFrontend Developer
- Loose vs strict equalityFrontend Developer
- Sync code runs before promise callbacksFrontend Developer
- typeof null and arraysFrontend Developer
- Changing a property of a const objectFrontend Developer
- Numbers saved in localStorageFrontend Developer
- What fetch does on a 404Frontend Developer
- Optional chaining on missing dataFrontend Developer