JavaScript variable scoping and its pitfalls | Heykuki News