我正在采用大量混合的Javascript / jQuery代码。我想把它移到Backbone.js,但作为一个中介,我试图命名它,以便它更加模块化。
我想知道Javascript的命名空间是否有标准。我打算做这样的事情:
var arc={
name:"Spock",
nav:function(){
//alert('name' + this.name);
obj=get_nav_obj();
get_to_api_v2(obj);
}
};
应该资本化吗?我倾向于看到大写,但由于网站的其余部分是Ruby,小写可能更加一致。
THX
答案 0 :(得分:7)
在javascript中,camelCase用于常规标识符。 CAPSLOCKS用于"constants"。 ProperCase用于object constructors(表示应始终使用new
调用它们。)
答案 1 :(得分:3)
Javascript中没有绝对的标准化标准。大多数javascript虽然喜欢骆驼套管。简而言之,camel外壳具有小写的标识符的第一个字母,然后将名称中每个后续单词的开头大写。这里arc
是单个单词,因此所有较低的单词都是合适的。
答案 2 :(得分:2)
这取决于个人喜好。 我们的代码最佳实践定义只有函数构造函数必须大写。对我来说,对象的实例是小写的。
谷歌搜索“javascript code guidleine”,看看其他人在做什么