No hay estándares como tal. La práctica más común es utilizar una caja de camello inferior (por ejemplo, var fooBarBaz;
) para todas las variables y nombres de propiedad, independientemente del alcance, pero esto de ninguna manera es universal. La única excepción es para capitalizar el nombre de una función que está destinado a ser utilizado como un constructor:
function SomeClass() {}
var someClassObj = new SomeClass();
También he visto mayúsculas y guiones para las variables que el autor considera constantes, o alternativamente para todos variables globales:
var EARTH_RADIUS = 6378100;
Otra convención bastante común (aunque no es que yo mismo uso) es a las propiedades de los objetos de prefijo que el autor desea ser considerada privada con un guión:
this._leaveThisAlone = "Magical property";
Douglas Crockford publicó his own take on JavaScript code standards hace varios años que cubre la mayor parte de esto, pero como siempre esta es sólo la opinión de un hombre, así que tómalo con un poco de sal.
Advertencia: obtendrá un montón de comentarios sarcásticos sobre cómo nunca, nunca, nunca, nunca, nunca, nunca utilice variables globales. Solo ignóralos, ya que eso no tiene nada que ver con tu pregunta. –
Gracias. (Veo poca diferencia entre una variable de clase privada y una variable javascript global.) – StaceyI
BTW, (por el momento) no existe una constante en JavaScript (aunque 'constant' es una palabra clave reservada por especificación). –