2013-05-03 53 views
0

为什么我要在编写应用程序时使用模块/命名空间模式(例如“显示模块模式”),而不是只写或获取一堆JQuery插件并应用它们?JavaScript Module Pattern VS. JQuery插件

我想我可以混合它们。有没有什么明显的好处,不管是哪种方式?

谢谢。

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

我的困惑源于诸如Foundation之类的CSS框架。他们有一个Foundation.js文件,他们在插件体系结构之外使用jQuery。例如,他们将拥有Foundation.alerts.js,Foundation.forms.js等...这些不是Jquery插件,但它似乎是这样做的首选方式。

+0

在JavaScript中,多个模式通常被称为“模块”模式,您能否提供一些简单的代码示例进行比较? – zzzzBov 2013-05-03 18:27:06

+0

您不仅可以使用x模式或y模式,因为您可以或因为其他人都这样做,您可以使用它们来使代码更清洁和/或更易于维护。如果包含现有插件或创建自己的插件而不是使用x模式更有意义,请执行此操作。请记住,插件可以并且也使用上述模式。 – 2013-05-03 18:37:24

+0

感谢您的评论,但我真的不明白为什么我的问题被拒绝投票。 @KevinB你的评论是非常有帮助的。 – berto77 2013-05-03 19:19:44

回答

4

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