闭包的理解

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

 

posted @ 2021-08-15 19:29  悠哉de小猫  阅读(94)  评论(0)    收藏  举报