闭包

2017-06-13  本文已影响0人  w_01

概念:

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

条件:

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

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

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

作用:

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

         2、保证数据安全

闭包实现累加:

                   function   init(){

                              var  age  =   10  ;

                                         function   showAge(){

                                                    alert(age++)

                                         }

                                         return     showAge;

                     }

闭包注意问题:

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

上一篇 下一篇

猜你喜欢

热点阅读