封闭函数 闭包

(function () {
        var str = '欢迎访问我的主页';
        alert(str);
    })();

    /* !function () {
        var str = '欢迎访问我的主页';
        alert(str);
    }()*/
     ~function () {
        var str = '欢迎访问我的主页';
        alert(str);
    }()

封闭函数用 ! 或者 ~ 还有()()

闭包

  function aa(b) {
        var a = 12;
        function bb() {
            alert(a);
            alert(b);
        }
        return bb;
    }
    var cc = aa(24);
   //封闭函数写闭包 
   /*var cc =(function (b) {
         var a = 12;
        function bb() {
            alert(a);
            alert(b);
        }
        return bb;
   })(24);*/
    cc()

  • 闭包就是函数里面有函数,也可以叫函数的嵌套

闭包的用途

1.存索引

 li{
        height: 30px;
        background-color: gold;
        margin-bottom: 10px;
    }


                    
                    

你可能感兴趣的:(封闭函数 闭包)