真正进入 Web 开发,特别是 JS,所以我想知道 JS 文件组织和职责委派方面的最佳实践是什么。我问这个是因为这种结构对我来说是有意义的:
- 主页 (PHP)(包括对中央 JS 文件的引用)
- MAIN Javascript 文件(包括对仅包含命名空间或 B 类中的错误代码的一个文件的引用)
虽然这对我来说很有意义,但我想知道我的观点是否错误,因为除非你采取一些技巧(不,不是谈论 jQuery),否则你不能自然地将 JS 文件包含到另一个文件中。技巧可能意味着这不会仅仅因为它不符合语言的最佳实践而完成,但就跨域问题而言并不总是如此。因此,在我深入研究草率的设计之前,我只是很好奇你们是如何划分职责的,或者只是将所有内容都放在一个文件中。
处理多个 JavaScript 文件的最佳方法是将它们设计为模块。一个主要的 JavaScript 文件应该充当一种引导加载程序,它通过设置“命名空间”(由于 JavaScript 没有类而被引用)来启动事物。例子:
var myNamespace = {};
在每个模块中,您都扩展“命名空间”。这样做有两个好处:
- 最小化全局变量。在这种情况下,您将拥有一个全局。
- 如果设计正确,则可以轻松混合和匹配(和重复使用)模块。
另请参阅此了解实施细节:https://stackoverflow.com/a/3722845/221061 https://stackoverflow.com/a/3722845/221061
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)