闭包?
当内部函数被保存到外部时,将会生成闭包。闭包会导致原有作用域链不释放,造成内存泄露。(但凡是内部的函数被保存到外部,一定生成闭包)。
闭包作用:
1.实现公有变量。
2.可以做缓存(存储结构)。
3.可以实现封装,属性私有化。
4.模块化开发,防止污染全局变量。
当内部函数被保存到外部时,将会生成闭包。闭包会导致原有作用域链不释放,造成内存泄露。(但凡是内部的函数被保存到外部,一定生成闭包)。
闭包作用:
1.实现公有变量。
2.可以做缓存(存储结构)。
3.可以实现封装,属性私有化。
4.模块化开发,防止污染全局变量。
全部评论
相关推荐
10-31 10:37
南京邮电大学 移动通讯工程师 点赞 评论 收藏
分享
10-25 22:20
门头沟学院 Java
代码飞升:同学院本,个人亮点去了,打招呼里面的废话也去了,学院本就是路边一条,明天拉满然后该学还是学,小厂也行尽量先有一段实习。另外你的项目描述写的不好,具体列一下可被提问的点,然后量化一下指标或者收益吧 点赞 评论 收藏
分享
查看19道真题和解析