クロージャ使えます、しかし慎重に。loop)にのみ使います。with(){}使わないでください。thisオブジェクトのコンストラクタとメソッド、クロージャの作成時にのみ使います。ハッシュ内をキーによって走査する場合のみ使えます。連想配列として使わないでください。複数行の文字列リテラル使わないでください。配列リテラルとオブジェクトリテラル使えます。組込みオブジェクトのプロトタイプの書き換えしないでください。Explorerの条件付きコメント使わないでください。原則として、関数はfunctionNamesLikeThis、変数はvariableNamesLikeThis、クラスはClassNamesLikeThis、列挙型はEnumNamesLikeThis、メソッドはmethodNamesLikeThis、定数はCONSTANT_VALUES_LIKE_THIS、名前空間はfoo.namespaceNamesLikeThis.bar、ファイルはfilenameslikethis.jsのように、それぞれ命名してください。独自のtoString()メソッド副作用なしで常に成功すること。変数初期化の遅延OK。明示的なスコープ常にそうしてください。コードのフォーマット詳しい情報を見るにはリンクをクリックしてください。必要なときだけ使います。文字列"より'を使います。可視性(privateまたはprotectedなフィールド)JSDocアノテーションの@privateと@protectedの利用を推奨します。JavaScriptのデータ型Compilerによる型の強制を推奨します。コメントJSDocを使ってください。goog.provideによる依存関係の規定トップレベルのシンボルだけを規定します。ヒントとテクニックJavaScriptについてもう少しだけ。最後に一貫性を持たせてください。コードを編集するとき、少しの間周辺のコードを眺めてからスタイルを決めるようにしてください。それらが全ての計算記号の前後にスペースを入れているのであれば、あなたもそうすべきです。コメントが#マークで四角く囲まれているなら、あなたもコメントを#マークで囲んでください。スタイルガイドラインの意義は、人々がコーディングに関する共通の語彙を持つことにあります。すれば、どう話すかより何を話すかに集中できるようになります。我々が示したのは共通語彙としての全体的なスタイルルールですが、ローカルルールもまた同じように重要です。あなたがファイルに追加したコードが既存のコードとかけ離れていたら、他の人はコードを読むリズムを狂わされてしまいます。ならないようにしてください。