2012-04-05 4 views
5

Estoy adoptando un gran mish-mash de código Javascript/jQuery. Me gustaría moverlo a Backbone.js, pero como intermediario, estoy tratando de ponerle nombre para que sea más modular.hay un estándar en mayúsculas y espacios de nombres para Javascript

Me pregunto si existe un estándar para espacios de nombres para Javascript. Iba a hacer algo como esto:

var arc={ 
    name:"Spock", 

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

}; 

¿Debería escribirse en mayúscula? Tiendo a ver mayúsculas, pero como el resto del sitio está en Ruby, las minúsculas pueden ser más consistentes.

thx

Respuesta

3

No existe un estándar absoluto para la captura en Javascript. La abrumadora mayoría de javascript, aunque prefiere carcasa de camello. En resumen, la carcasa de camello tiene la primera letra de un identificador en minúscula y luego escribe en mayúscula el comienzo de cada palabra siguiente en un nombre. Aquí arc es una palabra única y, por lo tanto, todo lo más bajo es apropiado.

+0

la respuesta aceptada siente mucho "más correcta" en este caso, aunque estoy de acuerdo con que no existe una norma absoluta – 1nfiniti

2

Esto se reduce a las preferencias personales. Nuestras mejores prácticas de código definen que solo el constructor de funciones debe estar en mayúscula. Para mí, la instancia de un objeto es minúscula.

hacer Google búsqueda "guidleine código javascript" y ver lo que otros están haciendo

Cuestiones relacionadas