How do JavaScript closures work? · HackerTrans