5

我正在采用大量的 Javascript / jQuery 代码。我想将它移到 Backbone.js,但作为中介,我试图给它命名,以便它更加模块化。

我想知道是否有 Javascript 命名空间的标准。我打算做这样的事情:

var arc={
  name:"Spock",

  nav:function(){
    //alert('name' + this.name);
    obj=get_nav_obj();
    get_to_api_v2(obj);
  }

};

arc应该大写吗?我倾向于看到大写,但由于站点的其余部分是 Ruby,小写可能更一致。

谢谢

4

3 回答 3

7

在 javascript 中,camelCase用于常规标识符。CAPSLOCKS 用于“常量”。ProperCase 用于对象构造函数(表示它们应该始终使用 调用new)。

于 2012-04-05T15:38:31.450 回答
3

Javascript 中的 captilization 没有绝对的标准。尽管绝大多数 javascript 更喜欢驼峰式大小写。简而言之,驼峰式大小写标识符的第一个字母小写,然后将名称中每个后续单词的开头大写。这arc是一个词,因此所有较低的词都是合适的。

于 2012-04-05T15:37:54.107 回答
2

这归结为个人喜好。我们的代码最佳实践定义只有函数构造函数必须大写。对我来说,对象的实例是小写的。

谷歌搜索“javascript code guidleine”,看看其他人在做什么

于 2012-04-05T15:39:18.347 回答