4.2 闭包
4.2.1 闭包的定义
闭包是指有权访问另一个函数作用域中变量的函数。创建闭包的最常见的方式就是在一个函数A内创建另一个函数B,通过函数B访问函数A的局部变量。(js高级教程)
4.2.2 闭包优缺点
1 闭包的作用(优点)
1)读取另一个函数作用域中的变量;
2)让这些变量始终保持在内存中,即闭包可以使得它诞生环境一直存在。
3)封装对象的私有属性和私有方法。(然后在全局作用域中通过调用闭包就能访问函数中的变量)
闭包是指有权访问另一个函数作用域中变量的函数。创建闭包的最常见的方式就是在一个函数A内创建另一个函数B,通过函数B访问函数A的局部变量。(js高级教程)
1 闭包的作用(优点)
1)读取另一个函数作用域中的变量;
2)让这些变量始终保持在内存中,即闭包可以使得它诞生环境一直存在。
3)封装对象的私有属性和私有方法。(然后在全局作用域中通过调用闭包就能访问函数中的变量)