美文网首页
封闭函数 闭包

封闭函数 闭包

作者: 姓高名旭升 | 来源:发表于2018-12-05 11:36 被阅读0次
(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;
    }
</style>
<script type="text/javascript">
    window.onload = function () {
        var ali = document.getElementsByTagName('li');

        for(var i=0; i<ali.length; i++){
            (function (i) {
                ali[i].onclick = function () {
                    alert(i)
                }
            })(i)
        }
    }

2.私有计数器

var count = (function () {
        var a = 0;
        function bb() {
            a++;
            return a;
        }
        return bb;
    })();
    alert(count());
    alert(count());
    var c = count();
    alert(c);

相关文章

  • 2018-12-05封闭函数和闭包

    封闭函数用 !或者 ~ 还有 ()() 闭包 闭包就是函数里面有函数,也可以叫函数的嵌套 闭包用途 保存索引li{...

  • 封闭函数和闭包

    封闭函数用 !或者 ~ 还有 ()() 闭包 闭包就是函数里面有函数,也可以叫函数的嵌套 闭包用途 1.保存索引 ...

  • js封闭函数

    封闭函数定义:(function(){……})() 闭包 闭包的本质就是函数嵌套,就是在函数里面定义函数,内部函数...

  • 封闭函数 闭包

    封闭函数用 ! 或者 ~ 还有()() 闭包 闭包就是函数里面有函数,也可以叫函数的嵌套 闭包的用途 1.存索引 ...

  • 封闭函数 闭包

    封闭函数用 ! 或者 ~ 还有()() 闭包 闭包就是函数里面有函数,也可以叫函数的嵌套 闭包的用途 1.存索引 ...

  • 封闭函数 闭包

    封闭函数用 ! 或者 ~ 还有()() 闭包 闭包就是函数里面有函数,也可以叫函数的嵌套 闭包的用途 1.存索引 ...

  • 封闭函数和闭包

    封闭函数用 ! 或者 ~ 还有()() 闭包 闭包就是函数里面有函数,也可以叫函数的嵌套 闭包的用途 1.存索引 ...

  • 封闭函数和闭包

    封闭函数用 ! 或者 ~ 还有()() 闭包 闭包就是函数里面有函数,也可以叫函数的嵌套 闭包的用途 1.存索引 ...

  • 封闭函数,闭包

    封闭函数用 ! 或者 ~ 还有()() 闭包 闭包就是函数里面有函数,也可以叫函数的嵌套 闭包的用途 存索引 私有计数器

  • 封闭函数,闭包

    封闭函数用 ! 或者 ~ 还有()() 闭包 闭包就是函数里面有函数,也可以叫函数的嵌套 闭包的用途 存索引 私有计数器

网友评论

      本文标题:封闭函数 闭包

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