译者按: 从最简单的计数器开始,按照需求对代码一步步优化,我们可以领会闭包的神奇之处. 原文: Closures are not magic 译者: Fundebug 为了保证可读性,本文采用意译而非直译.另外,本文版权归原作者所有,翻译仅用于学习. 对于JavaScript新手来说,闭包(Closures)是一个很神奇的东西.这篇博客将通过一个非常浅显的代码示例来解释闭包. 计数器 我们的目标是实现一个计数器,它的效果如下: increment(); // Number of events:…