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

为什么要通过闭包的形式创建PageSwitch构造函数?

http://img1.sycdn.imooc.com//56ed15ec0001c97d07160237.jpg

如图,为什么要在大闭包里再建一个闭包的形式去创建PageSwitch这个构造函数呢?就那么直接创建不行吗?反正到时候PageSwitch也会留在大闭包的作用域链里的不是吗

正在回答

5 回答

我也不明白这里,感觉多此一举

0 回复 有任何疑惑可以回复我~

我也不明白

0 回复 有任何疑惑可以回复我~

可能是封装私有变量吧,把想暴露给外界的构造函数return出来

0 回复 有任何疑惑可以回复我~

我在 学校学的是直接把JQ放在html页面中的,这种作为外插件的还是第一次见0.0,我记得这个老师作介绍的时候好像说了闭包可以防止不兼容的话,你可以再看看


0 回复 有任何疑惑可以回复我~
#1

proto 提问者

......孩子,你好好看看,这个demo里一共出现了两个闭包,一个是外面的大闭包,一个是这个里面的小闭包。外面的大闭包的作用是隔离开第三方插件。
2016-04-23 回复 有任何疑惑可以回复我~

防止与其他组件冲突不兼容

0 回复 有任何疑惑可以回复我~
#1

proto 提问者

可是它本身就是被包裹在大闭包里的,大闭包的作用是隔离 我现在觉得这可能是种设计模式
2016-04-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么要通过闭包的形式创建PageSwitch构造函数?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信