首页 > Web开发 > 详细

js 闭包

时间:2020-07-24 10:32:49      阅读:66      评论:0      收藏:0      [点我收藏+]

闭包  我的理解是内部函数可以 给外部函数去访问 访问之后没有被销毁,一直保存在内存中 不会在调用结束之后被垃圾回收机制回收

 <script>
        //闭包 让内部的函数外面可以使用 
       function demo(){
           var n = 1;
        add= function (){ //add是全局变量下面是可以访问的
               n=n+1
           }
           function fn(){
              alert(n);
           }

           return fn; //返回fn 让外部库访问里面的变量
       }
       var rs = demo();
       rs();//1
       add(); //该函数执行了 会一直保存在内存中 如果我们不执行add 那么它不会去增加 会一直是1
       rs();//2
    </script>

 

js 闭包

原文:https://www.cnblogs.com/ckxbk/p/13369952.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!