闭包

2019-07-07  本文已影响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 + '次页面')
        }
    }());
    
上一篇下一篇

猜你喜欢

热点阅读