2012-04-05 10 views
5

Sto adottando un grande miscuglio di codice Javascript/jQuery. Mi piacerebbe spostarlo su Backbone.js ma come intermediario, sto cercando di farlo in modo che sia leggermente più modulare.c'è uno standard nella maiuscola per lo spazio dei nomi per Javascript

Mi chiedo se esiste uno standard per i namespace per Javascript. Stavo per fare qualcosa di simile:

var arc={ 
    name:"Spock", 

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

}; 

caso Arc essere capitalizzati? Tendo a vedere in maiuscolo, ma poiché il resto del sito è in Ruby, le lettere minuscole potrebbero essere più coerenti.

thx

risposta

7

in JavaScript, camelCase viene utilizzato per gli identificatori regolari. CAPSLOCKS è utilizzato per "constants". ProperCase viene utilizzato per object constructors (che indica che devono essere sempre richiamati utilizzando new).

3

Non esiste uno standard assoluto per la captizzazione in Javascript. La stragrande maggioranza di javascript però preferisce il rivestimento del cammello. In breve, il rivestimento del cammello ha la prima lettera di un identificatore in minuscolo e quindi capitalizza l'inizio di ogni parola successiva in un nome. Qui arc è una singola parola e quindi tutti i valori più bassi sono appropriati.

+0

la risposta accettata si sente molto "più giusto", in questo caso, anche se sono d'accordo con te non esiste uno standard assoluto – 1nfiniti

2

Questa è la scelta personale. La nostra best practice sul codice definisce che solo il costruttore di funzioni deve essere in maiuscolo. Per me l'istanza di un oggetto è quindi in minuscolo.

Fare ricerca su google per "codice javascript guidleine" e vedere ciò che altri stanno facendo

Problemi correlati