Beim Aufrufen einer Funktion liegt kein Platz zwischen dem Funktionsnamen und der Öffnungsklasse.
Es gibt keinen Platz zwischen dem Funktionsnamen und der Sequenz der Parameter; Es gibt einen Raum zwischen allen anderen Syntaxelementen und der Eröffnungsklasse.
Verwenden Sie die kleine Kamel -Nomenklatur als Namensregel für alle Variablen und Attribute.
Verwenden Sie zwei Plätze, um einzureisen, und einzelne Zitate werden einheitlich verwendet.
Assoziative Arrays sind keine Anführungszeichen, es sei denn, es gibt Räume oder illegale Zeichen im Schlüsselnamen.
Führen Sie keine Anweisungen mit unterschiedlichen Zwecken in eine Zeile zusammen.
Lassen Sie das Semikolon nicht am Ende eines Satzes weg, auch wenn nur ein Satz in einer Zeile vorhanden ist.
Verwenden Sie die Operatoren autoinkrement (++) und autoIncrement (-) nicht.
Verwenden Sie nicht den "Gleiche" (==) Operator, verwenden Sie einfach den "strengen Gleichheit" (===).
Alle variablen Erklärungen werden am Kopf der Funktion platziert.
Alle Funktionen werden vor der Verwendung definiert.
Versuchen Sie, die Konstruktor- und Rückruffunktion zu benennen, damit Sie beim Debuggen einen klareren Anrufstapel sehen können.
Versuchen Sie, alle Mitgliedsfunktionen durch Prototypen zu definieren, Attribute im Konstruktor zu definieren und dann das neue Schlüsselwort zu erstellen, um ein Objekt für den Konstruktor zu erstellen.
Vermeiden Sie komplexes Vererbung. Wenn Sie erben möchten, versuchen Sie, die Erbenfunktion im Util -Modul zu verwenden. Wenn A beispielsweise B erbt, können Sie (a, b) util.inherits uten.
Referenzen:
Anhang B (Byvoid)
JavaScript -Programmierstil (Ruan Yifeng)