JavaScript模块模式Vs. JQuery插件



为什么我要在编写应用程序时使用模块/命名空间模式,如"揭示模块模式",而不是仅仅编写或获取一堆JQuery插件并应用它们?

我想我也可以把它们混合起来。不管怎样,有什么明显的好处吗?

谢谢。

[编辑]我真的不知道为什么我的问题被否决了——我不需要一段代码的帮助,而只是需要对选择的澄清。

我的困惑源于查看CSS框架,如Foundation。他们有一个Foundation.js文件,在那里他们使用插件架构之外的jquery。例如,他们会有Foundation.alerts.js, Foundation.forms.js等…

这些都不是Jquery插件,但似乎这是首选的方式。

你把苹果和橘子混在一起了。揭示模块模式只是避免污染全局命名空间的一种方法。您可以使用模块模式很好地创建jQuery插件,但您可能应该只使用基本闭包。网上几乎所有创建jQuery插件的例子都是这样做的。

最新更新