我大部分是ASP.NET和C#的开发人员。我以小写字母命名变量,以大写字母命名方法。但我研究的大多数javascript示例的功能都以小写字母开头。为什么会这样,这有关系吗?

function someMethod() { alert('foo'); }


function SomeMethod() { alert('bar'); }

最佳答案

Javascript中的一种流行约定是仅将构造函数大写(也经常错误地称为“类”)。

function Person(name) {
  this.name = name;
}
var person = new Person('John');

该约定非常流行,以至于Crockford甚至将其包含在JSLint中的可选项下-“要求构造函数使用初始上限” :)

通常不是构造函数的所有内容都以小写开头,并且是 camelCased 。这种样式是Javascript固有的。例如,ECMAScript(ECMA-262,第3版和第5版)(JavaScript和其他实现都遵循)完全遵循此约定,并在驼峰中命名内置方法Date.prototype.getFullYearObject.prototype.hasOwnPropertyString.prototype.charCodeAt等。

关于javascript - Javascript方法命名小写与大写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1564398/

10-09 15:30
查看更多