为了账号安全,请及时绑定邮箱和手机立即绑定

前端最疑惑的面试题:请讲出你在工作中使用闭包的例子?求给个例子

前端最疑惑的面试题:请讲出你在工作中使用闭包的例子?求给个例子

慕容3067478 2019-05-20 17:40:00
闭包在工作中的使用例子,这是面试官问我的,说实话,工作中我基本没用过,但是我知道闭包的原理。说起使用场景,我还真不知道。求大神指点些例子。
查看完整描述

2 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

使用闭包要么是为了访问函数内部的变量、要么是为了将一个变量保存在内存中,或者保护函数内部变量;1、平时在我们封装功能函数时,为了不让全局变量混乱,污染全局作用域,这时候可以使用闭包代替全局变量(JQuery内部的封装就是如此);2、还有常用的就是为了创建出类似块级作用域(即为一个nodelist对象列表中的每一个元素绑定事件时);3、高价函数的使用也是有所体现的。…………平时我们使用闭包的方面还是比较多的,不知不觉中其实你就已经创建了闭包
                            
查看完整回答
反对 回复 2019-05-20
  • 2 回答
  • 0 关注
  • 349 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信