我什么时候应该用大写字母命名?

时间:2011-12-31 08:43:16

标签: javascript naming-conventions

我总是想知道何时使用带有大写字母而不是驼峰的标识符(例如,函数)。我总是用骆驼案写我的JS:

function doStuff() {}

var simpleVar = 'some stuff',
    myAry = [],
    myObj = {};

......但我知道我应该用首字母命名一些东西。我只是不知道这条规则适用的时候。希望有人能让我更清楚一点。

3 个答案:

答案 0 :(得分:22)

根据“Javascript:好的部分”一书,当你需要用“new”关键字构造对象时,你应该只将函数名的第一个字符大写。

这称为“构造函数调用模式”,一种继承的方式。

答案 1 :(得分:13)

惯例是将constructor functions(即将与new关键字一起使用的函数)命名为起始资本。

function MyType(simpleVar) {
    this.simpleVar = simpleVar;
}

myObject = new MyType(42);

答案 2 :(得分:4)

名称约定声明类名以第一个大写字母命名,我不确定它是如何使用javascript,这是一种基于原型的语言,但基本上它是

class ClassName
var varName
function funcName()