1.什么是闭包
闭包就是一个函数,两个函数彼此嵌套,内部函数就是闭包
形成闭包条件是内部函数需要通过return给返回出来.
2. 闭包特点
闭包有权利调用其上级环境的变量信息。父级环境的信息已经固化为本身AO的成员了。
闭包特点及原理:
3. 闭包使用规则
同一个闭包机制可以创建多个闭包函数出来,它们彼此没有联系,都是独立的。
并且每个闭包函数可以保存自己个性化的信息。
三个闭包彼此独立、没有联系:
闭包使用规则类似如下图(多个气球彼此独立、没有联系):
4. 闭包案例
4.1 闭包生成数组元素
1)失败效果
失败数组元素创建,多个function调用同一个i变量:
2) 成功效果
利用闭包实现数组元素的创建
利用闭包创建的各个函数都是彼此独立、内部有差异信息体现:
4.2 闭包事件操作
闭包事件应用效果:
失败效果