【发布时间】:2014-02-04 21:22:54
【问题描述】:
我来自 .NET 背景,Microsoft 似乎喜欢以大写字母开头的方法和属性。例如PrintMessage();
JavaScript 似乎遵循 Java 的命名规则,即函数名称应以小写字母开头。例如printMessage();
JavaScript(ECMAScript 版本 5)现在支持访问器属性,类似于 .NET 中的属性。同样,.NET 喜欢以大写字母开头的属性。例如Message
所以我的问题是,JavaScript 应该为属性使用哪种命名约定?
例如Message 或 message?
我已经浏览了一些样式指南,但我对属性的了解不多。
【问题讨论】:
-
我确信这是一个非常自以为是的主题,但通常以大写字母(和驼峰式)开头构造函数的名称,否则以小写字母开头并使用驼峰式。 (很笼统)
-
匈牙利表示法,对于松散类型的语言来说不是一个坏主意,但它是一个有争议的问题。
标签: javascript properties naming-conventions naming