我大部分是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.getFullYear
,Object.prototype.hasOwnProperty
,String.prototype.charCodeAt
等。关于javascript - Javascript方法命名小写与大写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1564398/