首页 » jQuery闭包

jQuery闭包

2017/6/15 11:29:12 71 梦影雾花

三分pk拾闭包的经典例子

<script>  
    function a() {  
    var i = 0;  
    function b() {  
        alert(++i);  
    }  
    return b;  
    }  
    var c = a();  
    c();  
</script>

优点:

1. 逻辑连续,当闭包作为另一个函数调用的参数时,避免你脱离当前逻辑而单独编写额外逻辑。
2. 方便调用上下文的局部变量。
3. 加强封装性,第2点的延伸,可以达到对变量的保护作用。

缺点:

三分pk拾闭包有一个非常严重的问题,那就是内存浪费问题,这个内存浪费不仅仅因为它常驻内存,更重要的是,对闭包的使用不当会造成无效内存的产生。


阅读延展
评论列表
新浪微博
微信