问答详情
源自:2-1 如何实现jQuery插件框架

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

http://img.mukewang.com/56ed15ec0001c97d07160237.jpg

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

提问者:proto 2016-03-19 17:12

个回答

  • 慕斯卡742110
    2018-03-18 10:58:56

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

  • Kunen
    2016-12-30 22:48:42

    我也不明白

  • 风筝_0010
    2016-05-02 09:37:00

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

  • qq_飘漂_0
    2016-04-22 12:07:08

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


  • qq_飘漂_0
    2016-04-19 22:54:36

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