什么是闭包(对闭包函数的理解)
理解:简单理解为在函数内部定义函数,调用外部函数时,就会形成闭包。
特点:
1.函数嵌套函数。
2.内部函数可以使用外部函数的参数和变量。
3.避免参数和变量被回收 == 延长变量生命周期。
优点:
1.避免全局变量污染。
2.变量长期驻扎内存中。
3.私有成员的存在。
缺点:
内存泄漏。
理解:简单理解为在函数内部定义函数,调用外部函数时,就会形成闭包。
特点:
1.函数嵌套函数。
2.内部函数可以使用外部函数的参数和变量。
3.避免参数和变量被回收 == 延长变量生命周期。
优点:
1.避免全局变量污染。
2.变量长期驻扎内存中。
3.私有成员的存在。
缺点:
内存泄漏。