How do JavaScript closures work? | Heykuki News