什么是闭包?
有权限在一个函数内部访问另一个函数内部的变量就是闭包。
为什么要使用闭包?
闭包可以访问函数内部的变量,并始终保存在内存当中。
闭包的缺点:
1.跨域访问作用域,造成性能损耗
2.它同时会涉及到内存和速度问题。可以通过把跨作用域变量存储在局部变量中,然后直接访问局部变量,来减轻对执行速度的影响。
闭包的优点:
1.面向对象中的对象
2.实现封装防止变量跑到外层作用域
3.匿名执行函数,减小内存消耗
4.缓存
什么是闭包?
有权限在一个函数内部访问另一个函数内部的变量就是闭包。
为什么要使用闭包?
闭包可以访问函数内部的变量,并始终保存在内存当中。
闭包的缺点:
1.跨域访问作用域,造成性能损耗
2.它同时会涉及到内存和速度问题。可以通过把跨作用域变量存储在局部变量中,然后直接访问局部变量,来减轻对执行速度的影响。
闭包的优点:
1.面向对象中的对象
2.实现封装防止变量跑到外层作用域
3.匿名执行函数,减小内存消耗
4.缓存