Skip to Content
AngularJS背景

背景

本文档是一份主要为 Google 工程师编写的文档的外部版本。它描述了 Google 内部使用的、结合 Closure 的 AngularJS 应用推荐风格。更广泛的 AngularJS 社区成员可以根据自身的使用场景自由采纳(或不采纳)这些建议。

本文档描述了 google3 中 AngularJS 应用的风格。本指南是对 Google JavaScript 风格指南  的补充和扩展。

风格说明:AngularJS 外部网页上的示例以及许多外部应用程序,采用的风格大量使用闭包(Closure),倾向于函数式继承,且不常使用 JavaScript 类型 。Google 遵循更严格的 JavaScript 风格以支持 JSCompiler 优化和大型代码库——请参阅 javascript-style 邮件列表。这不是 Angular 特有的问题,本风格指南不做进一步讨论。(但如果您想进一步阅读: Martin Fowler 关于闭包的文章 更详细的描述 Closure 权威指南 的附录 A 对继承模式有很好的描述并解释了为何偏好伪经典模式, JavaScript 语言精粹 作为反面参考。)

Last updated on