定义一个函数,在函数内部再定义一个函数,并且这个函数用到了外边函数的变量,那么将
这个函数以及用到的一些变量称之为闭包。
闭包具有提
高
代码可复
用
性的作
用
。
1.
闭包似优化了变量,原来需要类对象完成的
工作,
闭包
也可以完成
2.
由于闭包引
用了外部函数的局部
变量
,
则
外部
函数
的局部
变
量没有
及时释放
,消耗内存
修改外部函数中的变量: