什么是闭包


  • 定义: 是函数与其声明上下文的组合
  • 特性: 调用函数时内部访问的变量来自于声明上下文,与执行上下文无关
  • 场景
    • 回调函数
    • 模块化: 封装私有变量
  • 缺点: 容易导致内存泄漏,需要删除对闭包函数的引用来手动解除闭包