做网站备案必须是个人还是公司,西安市建设银行网站,四平网站建设怎么选,如何查询网站注册信息闭包
什么是闭包#xff1f;
函数内部和函数外部连接起来的桥梁#xff0c;可以在一个内层函数中访问到其外层函数的作用域
为什么要用 封装变量 收敛权限 临时变量持久化 优点 1.保护函数内的变量安全 2.在内存中维持一个变量(用的太多就变成了缺点#xff0c…闭包
什么是闭包
函数内部和函数外部连接起来的桥梁可以在一个内层函数中访问到其外层函数的作用域
为什么要用 封装变量 收敛权限 临时变量持久化 优点 1.保护函数内的变量安全 2.在内存中维持一个变量(用的太多就变成了缺点占内存) 3. 逻辑连续当闭包作为另一个函数调用的参数时避免你脱离当前逻辑而单独编写额外逻辑。 4. 方便调用上下文的局部变量。 5. 加强封装性可以达到对变量的保护作用。 缺点 1.常驻内存会增大内存使用量使用不当很容易造成内存泄露。 2.还有有一个非常严重的问题那就是内存浪费问题这个内存浪费不仅仅因为它常驻内存更重要的是对闭包的使用不当会造成无效内存的产生。 内存泄漏
什么是内存泄漏 本质上内存泄漏可以定义为应用程序不再需要占用内存的时候由于某些原因内存没有被操作系统或可用内存池回收。 阻止内存泄漏的方法 1. 及时释放不再使用的对象或资源 2. 避免创建循环引用 3. 注意闭包和事件监听器中的引用关系 4. 使用工具进行内存泄漏检测 5. 合理使用缓存和数据结构 减少内存泄漏的方法 1. 及时释放不再使用的对象或资源 2. 避免创建不必要的全局变量 3. 避免频繁创建大量临时对象 4. 使用合适的数据结构和算法 5. 定期进行内存泄漏排查和优化 ヾ(▽)Bye~Bye~