【发布时间】:2013-09-27 16:34:52
【问题描述】:
对于我正在处理的新页面,我想确保我尽我所能“正确”地做所有事情。我想知道最佳实践是什么。每页一个 JS 文件或一个包含所有内容的文件。我找到了this question,这对一些人有所帮助,但提出了更多问题。
我几乎只将 JS 用于三件事:
- 在按钮单击时转换内容(显示/隐藏面板等),
- 预验证表单,以及
- AJAX 调用。
当我将我的用例与命名空间方法进行比较时,似乎有点过头了;我真的不明白为什么我需要设置如此复杂的框架来使用 JavaScript。这给我留下了两个问题:
- 对于我正在做的事情,我应该每页使用一个 JS 文件,还是使用爱尔兰的命名空间技术和单个脚本导入?
- 使用 JS 需要这么多结构的人到底是什么鬼?
【问题讨论】:
-
爱尔兰人的命名空间技术是什么?
-
请包含一个简短的、可重现的代码示例来说明问题。 ShackOverflow 很难解决问题中没有代码的代码问题。 ;)
-
Paco:我包含了一个链接,但这里有另一个直接指向他的文章:paulirish.com/2009/… Joe:我想这更像是一个哲学问题,而不是一个直接的代码问题。
-
@Danthier:正如他在那篇文章中提到的那样,这种技术称为路由。 namespaces 是另一回事。您应该始终将它们用于您的模块。如果您觉得不需要,则不应使用基于 DOM 的路由(即它不会为您简化事情)。
标签: javascript jquery namespaces