闭包

闭包

定义:闭包是指有权访问另一个函数作用域中的变量的函数 ——《JavaScript高级程序设计》

理解:函数能够访问他被定义时所处函数作用域中的变量

使用场景:

函数发生嵌套时, 即函数内定义了另一个函数。

闭包用途:

  1. 私有化变量
  2. 模块化
  3. 模拟块级作用域

闭包缺点:闭包保存在内存中,过多的闭包可能会导致内存泄漏

posted @ 2022-07-17 21:05  Clearwings  阅读(30)  评论(0)    收藏  举报