Beim Aufruf einer Funktion steht zwischen dem Funktionsnamen und der linken Klammer kein Leerzeichen.
Zwischen dem Funktionsnamen und der Parametersequenz steht ein Leerzeichen; zwischen allen anderen Syntaxelementen und der linken Klammer steht ein Leerzeichen.
Verwenden Sie die CamelCase-Namenskonvention für alle Variablen und Eigenschaften.
Verwenden Sie einheitlich zwei Leerzeichen für Einrückungen und einfache Anführungszeichen.
Assoziative Arrays verwenden keine Anführungszeichen, es sei denn, der Schlüsselname enthält Leerzeichen oder unzulässige Zeichen.
Kombinieren Sie keine Aussagen mit unterschiedlichen Zwecken in einer Zeile.
Lassen Sie das Semikolon am Ende eines Satzes nicht weg, auch wenn es nur einen Satz in einer Zeile gibt.
Verwenden Sie nicht die Inkrementierungs- ( ) und Dekrementierungsoperatoren (--), sondern = und -=.
Verwenden Sie nicht den Operator „Gleichheit“ (==), sondern nur den Operator „Strikte Gleichheit“ (===).
Alle Variablendeklarationen werden am Anfang der Funktion platziert.
Alle Funktionen werden vor der Verwendung definiert.
Versuchen Sie, den Konstruktor und die Rückruffunktionen zu benennen, damit Sie den Aufrufstapel beim Debuggen klarer sehen können.
Versuchen Sie, alle Mitgliedsfunktionen über Prototypen zu definieren, Eigenschaften im Konstruktor zu definieren und dann das neue Schlüsselwort im Konstruktor zum Erstellen von Objekten zu verwenden.
Vermeiden Sie eine komplexe Vererbung. Wenn Sie erben möchten, versuchen Sie, die Funktion „inherits“ im util-Modul zu verwenden. Wenn A beispielsweise B erbt, können Sie util.inherits(A,B) verwenden.
Referenz:
Anhang B (BYVoid) des „Node.js Development Guide“
Javascript-Programmierstil (Ruan Yifeng)