How do JavaScript closures work · HackerTrans