随着jQuery之类的JavaScript框架使客户端Web应用程序变得更丰富,更实用,我开始注意到一个问题...
您如何将其组织起来?
- 将所有处理程序放在一个位置并为所有事件编写函数?
- 创建函数/类来包装所有功能?
- 写得像疯了似的,只是希望它能达到最佳效果?
- 放弃并获得新的职业?
我提到了jQuery,但实际上实际上是任何JavaScript代码。我发现随着线的堆积开始,管理脚本文件或查找所需内容变得越来越困难。我发现的最大问题可能是做同一件事的方法太多,很难知道哪种是当前公认的最佳实践。
关于保持.js文件与应用程序其余部分一样整洁的最佳方法,是否有任何一般性建议?还是这仅仅是IDE的问题?有更好的选择吗?
编辑
这个问题的目的是更多关于代码组织而不是文件组织。有一些非常好的合并文件或拆分内容的示例。
我的问题是:组织实际代码的当前公认的最佳实践方法是什么?与页面元素进行交互并创建互不冲突的可重用代码的方式,甚至是推荐的方式?
有些人列出了名称空间,这是一个好主意。还有哪些其他方式,更具体地说是处理页面上的元素并使代码井井有条和整洁?
延迟加载您需要的代码。Google使用其google.loader执行类似的操作