定义:
能够读取其他函数内部变量的函数。由于在javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成“定义在一个函数内部的函数”。
用途:
1.可以在函数外部读取函数内部成员
2.让函数内部成员始终存活在内存中
特点:
1.函数嵌套函数
2.内部函数可以访问外部函数的变量
3.参数和变量不会被垃圾回收机制回收
能够读取其他函数内部变量的函数。由于在javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成“定义在一个函数内部的函数”。
1.可以在函数外部读取函数内部成员
2.让函数内部成员始终存活在内存中
1.函数嵌套函数
2.内部函数可以访问外部函数的变量
3.参数和变量不会被垃圾回收机制回收