一、闭包的实现步骤
1、在函数内部定义一个函数(函数称之为外部函数,内部定义的函数称之为内部函数)
2、内部函数想要访问外部函数的变量
3、外部函数的返回值是内部函数的方法体
4、外部函数和内部函数都要调用
具体代码解析如下:
二、闭包的作用与缺点
2.1、闭包的作用
(1)在函数的外部访问函数内部的局部变量
(2)延长外部函数变量的生命周期
2.2、闭包的缺点
(1)内存泄露问题
(2)解决方法
一、闭包的实现步骤
1、在函数内部定义一个函数(函数称之为外部函数,内部定义的函数称之为内部函数)
2、内部函数想要访问外部函数的变量
3、外部函数的返回值是内部函数的方法体
4、外部函数和内部函数都要调用
具体代码解析如下:
二、闭包的作用与缺点
2.1、闭包的作用
(1)在函数的外部访问函数内部的局部变量
(2)延长外部函数变量的生命周期
2.2、闭包的缺点
(1)内存泄露问题
(2)解决方法