関数を呼び出すとき、関数名とオープニングブラケットの間にスペースはありません。
関数名とパラメーターのシーケンスの間にスペースはありません。他のすべての構文要素とオープニングブラケットの間にスペースがあります。
すべての変数と属性の命名ルールとして、小さなラクダの命名法を使用します。
2つのスペースを使用してインデントと単一の引用符が均一に使用されます。
結合アレイは、キー名にスペースや違法な文字がない限り、引用符ではありません。
異なる目的でステートメントを1行に統合しないでください。
1行に文が1つしかない場合でも、文の終わりにセミコロンを省略しないでください。
Autoincrement(++)およびAutoincrement( - )演算子を使用しないでください。代わりに+=および - =を使用してください。
「Equal」(==)演算子を使用しないでください。「Strict Equality」(===)演算子を使用してください。
すべての可変宣言は、関数の頭に配置されます。
すべての関数は、使用前に定義されます。
コンストラクターとコールバック関数に名前を付けて、デバッグ時により明確な呼び出しスタックが表示されるようにしてください。
プロトタイプを介してすべてのメンバー関数を定義し、コンストラクター内の属性を定義し、新しいキーワードを使用してコンストラクターのオブジェクトを作成してみてください。
複雑な継承を避けてください。継承する場合は、UTILモジュールの継承関数を使用してみてください。たとえば、aがBを継承する場合、util.inherits(a、b)を使用できます。
参考文献:
付録B(byvoid)
JavaScriptプログラミングスタイル(Ruan Yifeng)