闭包是一个比较抽象的概念,尤其是对js新手来说.在这里,我就我个人的理解j简单谈一下: 闭包:官方解释是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分.然而,当我看到这个官方解释的时候顿时就觉得不一般,这个解释太学术了,没达到一定境界的人是理解不了其中深层次内涵的.为此,我们将举出实例来初步说明js中的闭包特性.在了解闭包特性之前,我们需要补充了解变量的作用域. 一.变量的作用域 在JS当中一个变量的作用域(scope)是程序中定义这个变量的区…