其他分享
首页 > 其他分享> > 闭包

闭包

作者:互联网

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

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

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

  例子如下:

    function fn(){

      var n = 1;

      return function(){

        console.log(++n)

      }

    }

标签:闭包,function,外层,函数,内层,内存
来源: https://www.cnblogs.com/77hh/p/15496109.html