闭包的使用javascript:void(null)

闭包是什么

个人理解,闭包是就是函数中的函数,里面的函数可以访问外面函数的变量,外面的变量的是这个内部函数的一部分。
<script>  
    function  outer(){  
        var num=0;//内部变量  
       return  function add(){//通过return返回add函数,就可以在outer函数外访问了。  
            num++;//内部函数有引用,作为add函数的一部分了  
           console.log(num);  
        };  
    }  
    var func1=outer();//  
    func1();//实际上是调用add函数, 输出1  
    func1();//输出2  
    var func2=outer();  
    func2();// 输出1  
    func2();// 输出2  
</script> 
闭包的作用:

1.使用闭包可以访问函数中的变量

2.可以使变量长期保存在内存中,生命周期比较长。

3.闭包不能滥用,否则会导致内部才能泄露,影响网页的性能,闭包使用完之后,要立即释放,将引用变量指向null

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 作用域和闭包是 JavaScript 最重要的概念之一,想要进一步学习 JavaScript,就必须理解 Java...
    劼哥stone阅读 4,889评论 1 13
  • 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量...
    zouCode阅读 5,031评论 0 13
  • ● 闭包基础 ● 闭包作用 ● 闭包经典例子 ● 闭包应用 ● 闭包缺点 ● 参考资料 1、闭包基础 作用域和作...
    lzyuan阅读 4,520评论 0 0
  • 蜂蜜中富含水性保湿成分,而且蜂蜜中的蛋白质的分子大小和人的皮肤组织相近,所以蜂蜜有着很高的亲肤性,能够非常快速和完...
    分必久何阅读 1,688评论 0 1
  • 和蜀中母亲电话聊天,母亲说老家同村的一邻居可能要没了。这位邻居我是记得的,他和我们是隔得很远的亲戚,是已经远到那...
    沙丘子阅读 1,877评论 1 1

友情链接更多精彩内容