我一直想知道当使用大写首字母而不是骆驼大小写的标识符(例如函数)。我总是写我的JS在骆驼情况是这样的:什么时候应该用大写字母命名?
function doStuff() {}
var simpleVar = 'some stuff',
myAry = [],
myObj = {};
...但我知道我应该说出一些事情大写首字母。我只是不知道这个规则是什么时候适用的。希望有人能让我的事情更清楚些。
我一直想知道当使用大写首字母而不是骆驼大小写的标识符(例如函数)。我总是写我的JS在骆驼情况是这样的:什么时候应该用大写字母命名?
function doStuff() {}
var simpleVar = 'some stuff',
myAry = [],
myObj = {};
...但我知道我应该说出一些事情大写首字母。我只是不知道这个规则是什么时候适用的。希望有人能让我的事情更清楚些。
根据这本书“的Javascript:好的部分”,当你需要通过“新”的关键字来构造对象,你应该只利用一个函数的名称的第一个字符。
这被称为“构造函数调用模式”,一种继承方式。
名称约定规定类名与第一个大写字母命名的,我不知道它是如何喜欢使用JavaScript,这是一种基于原型的语言,但基本上它是
class ClassName
var varName
function funcName()
的约定是以起始资本名称constructor functions(即将用于new
关键字的函数)。
function MyType(simpleVar) {
this.simpleVar = simpleVar;
}
myObject = new MyType(42);
变量发生怎么样以大写字母开头,因为它们是指首字母缩写词 - 第一个字母或整个缩写词是否应该缩小?例如:'ECBhandle'与'ecbHandle'(它不关心ECB的含义)。 – 2013-12-04 12:39:43
@DanDascalescu:就个人而言,我将首字母缩写与普通单词相同,所以在这种情况下,我会选择'ecbHandle'。其他例子是'parseXml'或'isbn'。这也适用于构造函数:例如'XmlParser'。 – PPvG 2013-12-05 14:06:07
我喜欢将常量标记为ALLCAPS。似乎工作。 – akauppi 2015-03-26 14:11:35
也是感兴趣的 - http://stackoverflow.com/questions/921133/javascript-naming-conventions和http://javascript.crockford.com/code.html – 2011-12-31 13:21:47