Convention de capitalisation pour les objets JavaScript

Je sais que cette question n'a pas de réponse, mais je suis curieux de savoir ce que les autres pensent.

Dans un langage comme Java, c'est une convention pour commencer des classes avec des lettres majuscules, et des objets avec des lettres minuscules. Mais qu'en JavaScript, où tout est un objet?

J'ai vu certaines personnes suggèrent de capitaliser uniquement les objets qui sont traités comme des classes; c'est à dire des objets de fonction avec un prototype, qui sont destinés à être utilisés avec le nouveau de l'opérateur. Des Instances de ces objets seraient mis en minuscule.

Qui semble logique. Mais que faites-vous à propos de "des objets globaux", où il n'y a qu'une seule instance? La plupart des gens semblent tirer profit de ces (par exemple, Mathématiques ou Ext.L'histoire). Cela intuitivement se sent le droit, mais il est difficile de le justifier par une règle continue.

Et ce sur les objets qui sont utilisés comme espaces de noms? Ceux-ci semblent être tous sur la carte: YUIExt.utiljQueryetc.

Veuillez fournir laïque rationalisations pour votre cœur points de vue religieux.

source d'informationauteur