闭包

作者: 关耳木南 | 来源:发表于2019-07-07 00:51 被阅读0次
    <script type="text/javascript">
        // let fn = function(){
        //  var a=1;
        //  return a;
        // }
        // console.log(fn());//1
        /*
            闭包形成的条件:(满足以下条件就可以把这个内部函数成为闭包)
                1、函数嵌套函数
                2、内部函数使用父函数的变量或者函数
            
            闭包特性:
                闭包使用的父级的变量或者参数,会被永久保存
                生命周期跟全局变量一样,会常驻内存,程序关闭才会回收
         */
        document.onclick = (function(){
            var n = 0;
            return function(){
                console.log('当前点击第'+ ++n + '次页面')
            }
        }());
        
    

    相关文章

      网友评论

          本文标题:闭包

          本文链接:https://www.haomeiwen.com/subject/ztsvhctx.html