闭包

作者: w_01 | 来源:发表于2017-06-13 23:20 被阅读0次

    概念:

          闭包就是能够读取其它函数内部变量的函数

    条件:

             1、在函数中要嵌套另外一个函数

             2、被嵌套的函数一定眼访问外部函数的局部变量

             3、被嵌套的函数要被返回

    作用:

             1、让局部变量持久化(长期驻扎在内存中)

             2、保证数据安全

    闭包实现累加:

                       function   init(){

                                  var  age  =   10  ;

                                             function   showAge(){

                                                        alert(age++)

                                             }

                                             return     showAge;

                         }

    闭包注意问题:

            由于闭包会使得函数中的变量都被保存在内存中,内存消耗很大,所以不能滥用闭包,    否则会造成网页的性能问题,在IE中可能导致内存泄漏

    相关文章

      网友评论

          本文标题:闭包

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