闭包

定义:内层函数引用了外层函数的参数或者变量,在外层函数的外部调用了内层函数,产生闭包。(用于节流防抖)

优点:局部变量能被外部访问,避免污染全局变量。

缺点:变量常驻内层,得不到释放,增加内存压力,大量闭包产生内存泄漏。

  例子如下:

    function fn(){

      var n = 1;

      return function(){

        console.log(++n)

      }

    }

posted @ 2021-11-01 20:55  不知名的贺贺  阅读(39)  评论(2)    收藏  举报