into-piece / Step-By-Step

每天一题向前端架构师前进
4 stars 1 forks source link

谈谈你对闭包的理解及其优缺点 #19

Open into-piece opened 4 years ago

into-piece commented 4 years ago

可以访问另一个函数私有变量的函数,如函数作用域向外暴露返回一个可以访问内部私有变量的匿名函数时。 “当函数可以记住并访问所在的词法作用域,即函数是在当前作用域之外执行,这就产生了闭包。”

优点:可以封装一个不能被轻易修改的局部变量,避免变量冲突,实现持久化。 缺点:驻留在内存中容易造成内存泄漏,增大内存使用量。