闭包
闭包
定义:闭包是指有权访问另一个函数作用域中的变量的函数 ——《JavaScript高级程序设计》
理解:函数能够访问他被定义时所处函数作用域中的变量
使用场景:
函数发生嵌套时, 即函数内定义了另一个函数。
闭包用途:
- 私有化变量
- 模块化
- 模拟块级作用域
闭包缺点:闭包保存在内存中,过多的闭包可能会导致内存泄漏
定义:闭包是指有权访问另一个函数作用域中的变量的函数 ——《JavaScript高级程序设计》
理解:函数能够访问他被定义时所处函数作用域中的变量
使用场景:
函数发生嵌套时, 即函数内定义了另一个函数。
闭包用途:
闭包缺点:闭包保存在内存中,过多的闭包可能会导致内存泄漏