博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript&JQ 004_JS闭包
阅读量:4519 次
发布时间:2019-06-08

本文共 1055 字,大约阅读时间需要 3 分钟。

1、什么是闭包    -- 函数嵌套函数    -- 内部函数可以引用外部函数的参数和变量    -- 参数和变量不会被垃圾回收机制回收

 2、闭包的好处

       --希望一个变量长期驻扎在内存当中,避免全局变量的污染

//2.1没有使用闭包     var girlAge=23;     function  IncAge()     {       girlAge++;       alert("短发美女的芳龄是:"+girlAge);     }     //IncAge();//24     //IncAge();//25           function  IncAge2()     {      var girlAge=22;       girlAge++;       alert("短发美女的芳龄是:"+girlAge);     }     //IncAge2();//23     //IncAge2();//23               function RabbitLoveGirl()     {         var age=22;         return function(){           age++;           alert(age);         }     }     var girlAge=new RabbitLoveGirl();     //girlAge();     //girlAge();          //如果一个函数放在()中,那么就变成了函数表达式     (      function aaa(){        alert(2);      }     )();      (function(){       alert("shit");     })();          var age=(function(){      var a=10;      return function(){       a++;       alert(a);      }     })();     age();     age();    

3、 闭包需要注意的地方【IE下可能引发内存泄露】,就不举例了。

4、望眼欲穿,不见一个短发女孩出现。于是乎,我来到了海边.....   

转载于:https://www.cnblogs.com/zjflove/archive/2013/05/13/3076392.html

你可能感兴趣的文章
P1484 种树
查看>>
CodeForces 566 D.Restructuring Company
查看>>
方格填数
查看>>
Flash Professional中运行ActionScript类
查看>>
直通BAT面试算法精讲课1
查看>>
运行期异常与编译期异常区别
查看>>
STM32使用注意事项
查看>>
第十万零二个素数
查看>>
前端笔记之Vue(七)Vue-router&axios&Vue插件&Mock.js&cookie|session&加密
查看>>
【C++】C++运行环境的搭建
查看>>
Kotlin之定义函数
查看>>
Dart泛型
查看>>
windowsclient开发--duilib显示html
查看>>
关于离职证明和竞业条款
查看>>
库存管理系统
查看>>
BZOJ 2809 APIO 2012 dispatching 平衡树启示式合并
查看>>
mavan和idea的搭建,很好的一篇文章
查看>>
springboot访问项目中某个module的图片(服务器拿不到)
查看>>
[P1329] 数列
查看>>
Research on How Tradeshow Magician Works
查看>>