定义:
在一个函数内部创建另一个函数。
闭包的优势:
局部变量结合闭包就实现了全局变量的效果。
//注意:
1.调用函数时系统为局部变量开辟内存,调用函数结束时,局部变量内存立刻被系统回收。
2.全局变量会一直在内存中,直到程序运行结束。
3.全局变量是公共的,容易发生问题。
4.闭包使用的局部变量不会立刻释放内存,会在内存中驻留一段时间。因此少使用闭包,在必要时使用。
定义:
在一个函数内部创建另一个函数。
闭包的优势:
局部变量结合闭包就实现了全局变量的效果。
//注意:
1.调用函数时系统为局部变量开辟内存,调用函数结束时,局部变量内存立刻被系统回收。
2.全局变量会一直在内存中,直到程序运行结束。
3.全局变量是公共的,容易发生问题。
4.闭包使用的局部变量不会立刻释放内存,会在内存中驻留一段时间。因此少使用闭包,在必要时使用。