闭包在工作中的使用例子,这是面试官问我的,说实话,工作中我基本没用过,但是我知道闭包的原理。说起使用场景,我还真不知道。求大神指点些例子。
2 回答
暮色呼如
TA贡献1853条经验 获得超9个赞
使用闭包要么是为了访问函数内部的变量、要么是为了将一个变量保存在内存中,或者保护函数内部变量;1、平时在我们封装功能函数时,为了不让全局变量混乱,污染全局作用域,这时候可以使用闭包代替全局变量(JQuery内部的封装就是如此);2、还有常用的就是为了创建出类似块级作用域(即为一个nodelist对象列表中的每一个元素绑定事件时);3、高价函数的使用也是有所体现的。…………平时我们使用闭包的方面还是比较多的,不知不觉中其实你就已经创建了闭包
添加回答
举报
0/150
提交
取消