Reputation: 19969
I'm adopting a large mish-mash of Javascript / jQuery code. I'd like to move it to Backbone.js but as an intermediary, I'm trying to namespace it so that it is sligthtly more modular.
I am wondering if there is a standard for namespaces for Javascript. I was going to do something like this:
var arc={
name:"Spock",
nav:function(){
//alert('name' + this.name);
obj=get_nav_obj();
get_to_api_v2(obj);
}
};
Should arc be capitalized? I tend to see capitalized but since rest of site is in Ruby, lowercase might be more consistent.
thx
Upvotes: 5
Views: 2065
Reputation: 425
This come down to personal preference. Our code best practice define that only function constructor have to be capitalised. For me the instance of an object is then lowercase.
Do google search for "javascript code guidleine" and see what other are doing
Upvotes: 2
Reputation: 46647
In javascript, camelCase is used for regular identifiers. CAPSLOCKS is used for "constants". ProperCase is used for object constructors (indicating they should always be invoked using new
).
Upvotes: 7
Reputation: 754665
There is no absolute standard for captilization in Javascript. The over whelming majority of javascript though prefers camel casing. In short camel casing has the first letter of an identifier in lower case and then capitalizes the start of every subsequent word in a name. Here arc
is a single word and hence all lower is appropriate.
Upvotes: 3