什么是闭包?

39 阅读1分钟

什么是闭包?

  1. 它是密闭的容器,类似于map,set 容器,存储数据的。
  2. 闭包是一个对象,存放数据的格式:key:value 格式。

形成的条件:

  1. 函数嵌套
  2. 内部函数引用外部函数的局部变量

闭包的优点: 延长外部函数局部变量的生命周期

闭包的缺点: 容易造成内存泄漏。

注意点:

  1. 合理使用闭包
  2. 用完闭包要及时清除(或销毁)