2020-04-06


A、闭包特点

          1.函数嵌套函数

          2. 函数内部可以引用外部的参数和变量

          3. 参数和变量不会被垃圾回收机制回收,而是在保存在内存中

        function getName(){

            var count=0;

            function BS(){

                count++;

                // console.log(count);

            }

            return BS;

        }


        var c1 = getName();

B、闭包好处

    1. 希望变量存在缓存中

    2。避免全局污染

     私有成员

    // var a=1;

    // function aa(){

    //    a++;

    // console.log(a);

    // }

    // aa();

    // aa();

    var test = (function(){

        var a = 10;

        return function(){

            a++;

            console.log(a);

        }

    })();

    test();

    test();

你可能感兴趣的:(2020-04-06)