简单来说闭包就是在函数里面声明函数,本质上说就是在函数内部和函
数外部搭建起一座桥梁,使得子函数可以访问父函数中所有的局部变
量,但是反之不可以,这只是闭包的作用之一,另一个作用,则是保护
变量不受外界污染,使其一直存在内存中,在工作中我们还是少使用闭
包的好,因为闭包太消耗内存,不到万不得已的时候尽量不使用。
闭包有三个特性:
(1)函数嵌套函数
(2)函数内部可以引用外部的参数和变量
(3)参数和变量不会被垃圾回收机制回收
(1)函数嵌套函数
(2)函数内部可以引用外部的参数和变量
(3)参数和变量不会被垃圾回收机制回收