我主要是 ASP.NET 和 C# 的开发人员。我以小写字母开头命名变量,以大写字母开头命名方法。但我研究的大多数 javascript 示例都有以小写字母开头的函数。这是为什么?这很重要吗?
function someMethod() { alert('foo'); }
vs
function SomeMethod() { alert('bar'); }
Javascript 中的一个流行约定是仅构造函数大写(也经常被错误地称为“类”)。
function Person(name) {
this.name = name;
}
var person = new Person('John');
这个公约非常受欢迎,以至于 Crockford 甚至将其纳入其公约中。JSLint http://www.jslint.com/在可选项下——“构造函数需要初始大写”:)
通常不是构造函数的任何东西以小写开头 and is 驼色套壳 https://en.wikipedia.org/wiki/CamelCase。这种风格有点原生于 Javascript;例如,ECMAScript(ECMA-262,第 3 版和第 5 版)——JavaScript 和其他实现都遵循该约定——完全遵循此约定,以驼峰命名法命名内置方法——Date.prototype.getFullYear
, Object.prototype.hasOwnProperty
, String.prototype.charCodeAt
, etc.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)