Lorsque vous appelez une fonction, il n'y a pas d'espace entre le nom de la fonction et le support d'ouverture.
Il n'y a pas d'espace entre le nom de la fonction et la séquence de paramètres; Il existe un espace entre tous les autres éléments de syntaxe et le support d'ouverture.
Utilisez la petite nomenclature de chameaux comme règle de dénomination pour toutes les variables et attributs.
Utilisez deux espaces pour le retrait et les citations uniques sont utilisées uniformément.
Les tableaux associatifs ne sont pas des guillemets à moins qu'il y ait des espaces ou des caractères illégaux dans le nom de clé.
Ne fusionnez pas les déclarations à des fins différentes en une seule ligne.
N'omettez pas le point-virgule à la fin d'une phrase, même s'il n'y a qu'une seule phrase en une seule ligne.
N'utilisez pas les opérateurs Autooincrement (++) et AutoIncrement (-), utilisez + = et - = à la place.
N'utilisez pas l'opérateur "égal" (==), utilisez simplement l'opérateur "stricte égalité" (===).
Toutes les déclarations variables sont placées à la tête de la fonction.
Toutes les fonctions sont définies avant utilisation.
Essayez de nommer le constructeur et la fonction de rappel, afin que vous puissiez voir une pile d'appels plus claire lors du débogage.
Essayez de définir toutes les fonctions membres via des prototypes, définissez les attributs dans le constructeur, puis utilisez le nouveau mot clé pour créer un objet pour le constructeur.
Évitez l'héritage complexe. Si vous souhaitez hériter, essayez d'utiliser la fonction des héritage dans le module Util. Par exemple, si A hérite B, vous pouvez utiliser.hérites (A, B).
Références:
Annexe B (Byvoid)
Style de programmation JavaScript (Ruan Yifeng)