1、概念
闭包函数: 声明在一个函数中的函数,叫做闭包
闭包: 内部函数总是可以访问其所在外部函数声明的参数和变量,即使在其外部函数被返回(寿命终结)了之后
2、特点
- 让外部访问函数内部变量成为可能;
- 局部变量会常驻在内存中;
- 可以避免使用全局变量,防止全局变量污染;
- 会造成内存泄漏(有一块内存空间被长期占用,而不被释放);
3、闭包的创建
闭包就是可以创建一个独立的环境,每个闭包里面的环境都是独立的,互不干扰。
定义一个函数 里面定义一个变量 return一个函数在里面操作数据
定义一个常量接收函数 重复调用常量