一、什么是闭包(closure)?
1、是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。百度百科
2、定义在一个函数内部的函数,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。阮一峰的网络日志
二、闭包的作用?
1、读取函数内部变量的值;
2、驻存局部函数变量的值;
三、重要概念
1、变量的作用域
2、链式作用域结构(chain scope)
3、垃圾回收机制(garbage collection)