真正进入Web开发,特别是JS,所以我想知道在JS文件组织和授权方面最好的做法是什么.我问这个是因为我有这样的结构是有道理的:
> MAIN PAGE(PHP)(包括对中央JS文件的引用)
> MAIN Javascript文件(包括一个仅包含命名空间或B类中的错误代码的文件的引用)
虽然这对我来说很有意义,但我想知道如果我的看法是错误的,考虑到你不能自然地将JS文件包含在另一个文件中,除非你做了一些技巧(不,不说jQuery).技巧可能意味着这不是简单的,因为它不符合一种语言的最佳实践,但跨域问题并不总是如此.所以在我走进粗暴的设计之前,我只是好奇你们如何把职责分开,或者将所有东西都放在一起,成为一个档案.
解决方法
处理多个
JavaScript文件的最佳方式是将其设计为模块.一个主要的JavaScript文件应该作为一种引导程序,通过设置你的“命名空间”(引用JavaScript,没有类)来启动它.例:
var myNamespace = {};
在每个模块中,您都可以扩展“命名空间”.这有两个好处:
>最小化全局变量在这种情况下,您将拥有一个全局的.
>如果设计正确,可以轻松混合(重用)模块.