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

杭州富阳网站建设公司国产十大erp软件

杭州富阳网站建设公司,国产十大erp软件,广州天河区必去的地方,移动端模板网站建设一、定义 一句话概括闭包:能够访问函数内部变量的函数与这个变量的组合构成了闭包结构。如下代码 function fuc1(){let num 999return function fuc2(){console.log(num)}}fuc1()(); 如代码所示,fuc2和父级变量num构成了一个闭包环境。 二、原理 子…

一、定义

一句话概括闭包:能够访问函数内部变量的函数与这个变量的组合构成了闭包结构。如下代码

 function fuc1(){let num = 999return function fuc2(){console.log(num)}}fuc1()();

如代码所示,fuc2和父级变量num构成了一个闭包环境。

二、原理

子函数引用了父函数中的变量,导致父函数中的变量不能被垃圾回收机制清除。

三、应用场景

1、变量私有化,防止变量被污染。

var Counter = (function () {var privateCounter = 0;function changeBy(val) {privateCounter += val;}return {increment: function () {changeBy(1);},decrement: function () {changeBy(-1);},value: function () {return privateCounter;},};
})();console.log(Counter.value()); /* logs 0 */
Counter.increment();
Counter.increment();
console.log(Counter.value()); /* logs 2 */
Counter.decrement();
console.log(Counter.value()); /* logs 1 */

2、函数防抖

        let inp = document.querySelector("input")function fun() {console.log(this.value)}inp.oninput = debounce(fun, 3000)function debounce(fun,delay) {let t = nullconsole.log('闭包父级变量T---->',t)return function () {console.log(t,"----每次触发input事件,t的值")if (t) {console.log(t,"清除定时器的值")clearTimeout(t) //每一次触发事件都要先清除定时器然后再重新设置定时器}t = setTimeout(() => {fun.call(this)console.log(t,"setTimeout内")}, delay);}}

四、缺点

父级函数的变量会永久存放在内存中,除非手动清除,否则容易造成内存泄露。

http://www.yayakq.cn/news/439973/

相关文章:

  • 常见的制作网站的工具wap站开发
  • 上海网站备案信息dw网站建设的数据库
  • 酒类公司网站模板做网站地图的步骤
  • 漯河哪里做网站自己做的网页发布
  • 北京企业建站哪家好seo营销技巧
  • 做电子相册的网站亳州电子商务网站建设公司
  • 用做网站使用的图片app下载汅api免费安卓
  • 番禺区网站设计聊城网站空间公司
  • 古建设工程造价管理协会网站简述电子商务网站的内容设计与开发
  • 南京建设银行网站首页手机页面网站开发例子
  • 个人网站模板制作教程天天想你视频免费观看西瓜
  • 福州网站建设推进百度广告 网站域名 已验证
  • 怎么做一个局域网站有域名怎么建网站
  • .net域名 可以做公司网站吗找外包开发一个小程序需要多少钱
  • 阿里云免费网站建设沧州网络运营公司
  • 怎么做电子商务的网站推广网站改版 百度
  • 百度快速收录品牌企业seo咨询
  • 个人网站的设计与实现专业论文图像处理工具外包seo服务收费标准
  • 网站seo优化有哪些爱情表白网站制作
  • 哈尔滨网站开发公司排行榜创建全国文明城市工作总结
  • 网站的切换语言都是怎么做的wordpress5.0官网
  • 洪山网站建设公司怎样在网上注册自己的公司
  • 揭阳购物网站开发设计网站建设运营合同范本
  • 网站空间模板兰州建设一个网站多少钱
  • 微餐饮网站建设用途公司做阿里巴巴网站要多少钱
  • 用php做医药网站开题报告淘宝电商需要投资多少钱
  • 网站开发工程师ppt徐州建设工程交易网招标公告查询
  • 东莞网站关键词优化怎么做关键词优化需要注意
  • 什么都不懂能做电商吗seo优质友链购买
  • 说明网站建设与网站运营的区别问答类网站怎么做啊