闭包是指有权访问另一个函数作用域中的变量的函数 特性: 函数的局部变量在函数返回之后仍然可用栈上的内存空间在函数返回之后仍在存在,不被回收闭包有两种基本情况:闭包的返回值是一个函数,它其中使用了该闭包的局部变量;闭包内定义了内部函数,内部函数引用了闭包的局部变量每次函数调用,都会生成一个新的闭包,分配新的内存 我个人认为闭包最大的用处就是防止对全局作用域的污染