当前位置:网站首页>JS中闭包的特性及其优缺点
JS中闭包的特性及其优缺点
2022-07-19 18:57:00 【刘鹏远lpy】
→ 优点:
1.保护函数内的变量安全
2.在内存中维持一个变量(用的太多就变成了缺点,占内存) ;
3. 逻辑连续,当闭包作为另一个函数调用的参数时,避免你脱离当前逻辑而单独编写额外逻辑。
4. 方便调用上下文的局部变量。
5. 加强封装性,可以达到对变量的保护作用。
→ 缺点:
1.常驻内存,会增大内存使用量,使用不当很容易造成内存泄露。
2.还有有一个非常严重的问题,那就是内存浪费问题,这个内存浪费不仅仅因为它常驻内存,更重要的是,对闭包的使用不当会造成无效内存的产生。
→ 特性:
1. 函数嵌套函数
2. 内部函数可以访问外部函数的变量
3. 参数和变量不会被回收。
边栏推荐
- TZC 1283: simple sort - insert sort
- 「运维有小邓」搜索日志数据以作为网络安全情报
- 2、图机器学习——Graph Embedding
- PermissionError: [WinError 5] 拒绝访问
- 安装svn工具tortoisesvn
- Kits+ renal tumor pretreatment + resampling + window transformation + intensity clipping
- Is it good or not to open an account at CITIC Securities? Is it safe? How to open an account
- 【直播回顾】AI客服“应势而变”,人机对话可以更轻松
- 这才是做了5年的软件测试人员该有的样子...
- The last technical problem baffles me: how to avoid the risk of production environment performance testing?
猜你喜欢
Anfulai embedded weekly report no. 274: 2022.07.11--2022.07.17
现在运营想要查看所有来自浙江大学的用户题目回答明细情况,请你取出相应数据
3、3D点云基础入门——pointnet
Androd发布JitPack开源项目(gradle7.2)
60 AI pharmaceutical enterprises on the map of China
Pytorch——模型的读取和存储
数据分析小案例:招聘数据可视化,查看领域最需技术~
『牛客|每日一题』逆波兰表达式
IDEA解决.properties中文乱码问题
Inftnews | the future of music in Web3
随机推荐
银行业数据安全建设专题分析
JS 某一个时间是否在某段时间范围
STM32开发笔记119:使能FPU需要哪些宏?
【TS】初识 TypeScript
6.寻找重复数
After 10 years of summary and sharing with test engineers, an article will teach you how to quickly find bugs and write test cases
"Viewpager" and banner in compose
『牛客|每日一题』逆波兰表达式
技术面的最后一个问题难住我:如何规避生产环境性能测试风险 ?
嘉楠耘智完成新一轮融资,估值达数十亿美元!
TCP related knowledge and interview site details
【网络通信二】TCP参考模型
微信小程序中image组件用作背景图片时
Paper Time 回顾|MB2:为自治数据库建立行为模型
ICML2022教程 | 因果公平性分析,68页pdf
Pytorch——模型的读取和存储
文档协同工具推荐
三星Exynos 9820内核照片曝光:8nm工艺下面积大增,集成双核NPU!
通过重写 OpenFeign 客户端实现自定义日志存储
【无标题】