js封闭函数

作者: 我本无常 | 来源:发表于2018-09-17 20:44 被阅读9次

封闭函数定义:(function(){……})()

;;(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();
        

        /*
        //只能调用一次的闭包
        (function(b){
            var a = 12;

            function bb(){
                alert(a);
                alert(b);
            }

            return bb;
        })(24)();
        */

相关文章

  • js封闭函数

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

  • JS----封闭函数

    JavaScript解析过程分为两个阶段,先是编译阶段,然后执行阶段,在编译阶段会将function定义的函数提前...

  • js封闭函数、闭包

    1、封闭函数 2、用变量的方式定义函数 3、闭包 4、闭包存循环的索引值 5、闭包做私有变量计数器 6、闭包做选项...

  • js 闭包

    什么是闭包?所谓闭包,就是可以访问函数内部变量的函数。 在JS中,函数内部是一个独立封闭的作用域,函数可以访问全局...

  • 封闭函数

    封闭函数是javascript中匿名函数的另外一种写法,创建一个一开始就执行而不用命名的函数。 一般定义的函数和执...

  • 封闭函数

    封闭函数的一般写法封闭函数定义:(function(){……})()(function(){var str = '...

  • 封闭函数

    封闭函数 封闭函数是javascript中匿名函数的另外一种写法,创建一个一开始就执行而不用命名的函数。 一般定义...

  • 第十五天

    封闭函数的一般写法封闭函数定义:(function(){……})()(function(){var str = '...

  • JavaScript 05 函数

    js函数的概念和作用,js函数的定义,js函数的调用,js事件驱动的概念,js函数的实参和形参,js的作用域,js...

  • js 深入

    * js语法* js的动态函数和匿名函数* js动态函数Functionnew Function();* 匿名函数...

网友评论

    本文标题:js封闭函数

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