当前位置: 首页 > news >正文

什么是闭包

什么是闭包:就是在一个函数中定义并返回了另外一个函数,在这个内部定义的函数中可以访问外面的函数定义的变量,但是外面函数不能访问内部函数定义的变量。

//1. 用外层函数包裹要保护的变量和内层函数function outer(){var i=1;//2. 外层函数返回内层函数对象到外部return function(){console.log(i++);}}//3. 调用外层函数获得内层函数对象var getNum=outer();//getNum:function(){ console.log(i++); }getNum();//1getNum();//2i=1;getNum();//3getNum();//4

闭包优点

1.数据封装和私有化

2.避免全局变量污染

闭包缺点

1.内存泄漏的风险

相关文章:

  • 姜老师MBTI课程:ISTP和ISFP
  • Thinkphp6实现websocket
  • 秒杀系统—5.第二版升级优化的技术文档三
  • 设备健康管理的战略升维:用预测性维护重构企业竞争力
  • Linux 基础IO(上)
  • VR/AR 显示瓶颈将破!铁电液晶技术迎来关键突破
  • Android15 userdebug版本不能remount
  • 玩客云 OEC/OECT 笔记
  • 嵌入式RTC工作原理及应用场景
  • 【MYSQL】索引篇(一)
  • 前端面试准备-4
  • python打卡第41天
  • RESTful API原理,以及如何使用它构建 web 应用程序
  • 配置前端控制器
  • 帕金森带来的生活困境
  • proteus新建工程
  • Rust 配置解析`serde` + `toml`
  • 【计算机网络】子网划分
  • Go语言的原子操作
  • 微信小程序真机调试时如何实现与本地开发环境服务器交互
  • 建立健全国家安全什么机制/为什么seo工资不高
  • 网站源码怎么获取/赣州seo外包
  • 萝岗区营销型网站建设/网络推广一般怎么收费
  • 收费网站建设视频教程免费下载/湖口网站建设
  • 锦州网站建设品牌好/搜索引擎营销方法
  • 刚做的网站适合做外链吗/某网站seo诊断分析和优化方案