什么是闭包?它的优点与缺点是?
2017-11-11 17:44
507 查看
闭包:能够读取其他函数内部变量的函数。(应用场景:要获取某函数内部的局部变量)
闭包的优点:1.能够读取函数内部的变量 2.让这些变量一直存在于内存中,不会在调用结束后,被垃圾回收机制回收
闭包的缺点:正所谓物极必反,由于闭包会使函数中的变量保存在内存中,内存消耗很大,所以不能滥用闭包,解决办法是,退出函数之前,将不使用的局部变量删除。
参考文章
闭包的优点:1.能够读取函数内部的变量 2.让这些变量一直存在于内存中,不会在调用结束后,被垃圾回收机制回收
闭包的缺点:正所谓物极必反,由于闭包会使函数中的变量保存在内存中,内存消耗很大,所以不能滥用闭包,解决办法是,退出函数之前,将不使用的局部变量删除。
参考文章
相关文章推荐
- 数据库中为什么药建立索引,建立索引有什么优点和缺点?
- 数据库创建索引有什么优点和缺点
- 数据库创建索引有什么优点和缺点
- 模板建站的优点和缺点是什么
- 什么是泛型,优点?缺点?
- 数据库创建索引有什么优点和缺点
- 什么时候应使用指针形参?什么时候就使用引用形参?解释两者的优点和缺点。
- 双通道内存有什么优点和缺点?
- 前端面试题(4)iframe有哪些优点?iframe缺点是什么?
- sql server 与oracle的区别在哪?各自有什么优点和缺点?
- C语言有什么优点什么缺点?有什么特别之处?
- Javasrcipt,Ajax,Jquery用这些技术做了哪些东西,这些技术有什么优点,缺点
- ArrayList、List<T>、HashSet<T>、LinkedList<T>各自优点和缺点,Dictionary<K,V>的内部存储数据方式有什么特殊的?
- MVC如何实现,优点和缺点是什么(面试必考,需要弄懂)
- 数据库创建索引有什么优点和缺点
- 响应式布局有什么优点和缺点
- 什么是泛型,优点?缺点?
- 数据库创建索引有什么优点和缺点
- JavaScript是一种弱类型语言,有什么优点和缺点
- 为什么要使用多线程?多线程的优点和缺点是什么?