Bob*_*ich 34 javascript naming-conventions
我大部分是ASP.NET和C#的开发人员.我将变量命名为小写,我的方法以大写开头.但我研究的大多数javascript示例都有以小写字母开头的函数.为什么会这样,这有关系吗?
function someMethod() { alert('foo'); }
Run Code Online (Sandbox Code Playgroud)
VS
function SomeMethod() { alert('bar'); }
Run Code Online (Sandbox Code Playgroud)
kan*_*gax 64
Javascript中的一个流行约定是仅对构造函数进行大写(也常常被错误地称为"类").
function Person(name) {
this.name = name;
}
var person = new Person('John');
Run Code Online (Sandbox Code Playgroud)
这个惯例是如此受欢迎,以至于Crockford甚至将它包含在JSLint中的可选项 - "需要构造函数的初始上限" :)
任何不是构造函数的东西通常以小写字母开头,并且是camelCased.这种风格有些原生于Javascript; ECMAScript中,例如(ECMA-262,第3和第5版) -这JavaScript和其它的实施是否符合-遵循的正是这种惯例,命名内置的方法在驼峰- ,Date.prototype.getFullYear,Object.prototype.hasOwnProperty,String.prototype.charCodeAt等.
| 归档时间: |
|
| 查看次数: |
22993 次 |
| 最近记录: |