JavaScript模块模式与JQuery插件

时间:2013-05-03 18:23:27

标签: javascript jquery

为什么我要在编写应用程序时使用Module / Namespacing模式(如“揭示模块模式”),而不是仅仅编写或获取一堆JQuery插件并应用它们?

我想我也可以把它们混在一起。但是,有哪些方面或其他方面有明显的好处?

谢谢。

[编辑] 我真的不确定为什么我的问题被低估了 - 我不需要一段代码的帮助,而只需要澄清选择。

我的困惑源于查看基金会等CSS框架。他们有一个Foundation.js文件,他们在插件架构之外使用jquery。例如,他们将拥有Foundation.alerts.js,Foundation.forms.js等......这些不是Jquery插件,但它似乎是首选的方式。

1 个答案:

答案 0 :(得分:4)

你正在混合苹果和橘子。揭示模块模式只是一种不污染全局命名空间的方法。你可以使用模块模式很好地创建你的jQuery插件,但你应该只使用一个基本的闭包。大多数在线创建jQuery插件的例子都是这样做的。