什么是闭包?
简单的说就是一个函数定义在另一个函数内部。
什么时候用闭包?
设计私有的方法和变量
防止函数在被调用之后内部变量被销毁
闭包的优缺点?
优点:
在内存中维持一个变量
保护函数内的变量安全
,加强了封装性
缺点:
内存泄漏
,大量无效内存,常驻内存
什么是闭包?
简单的说就是一个函数定义在另一个函数内部。
什么时候用闭包?
设计私有的方法和变量
防止函数在被调用之后内部变量被销毁
闭包的优缺点?
优点:
在内存中维持一个变量
保护函数内的变量安全
,加强了封装性
缺点:
内存泄漏
,大量无效内存,常驻内存