元文書:https://github.com/airbnb/javascript

Airbnb JavaScript スタイルガイド() {

常に気をつけたい、JavaScriptへの正しい接し方

他のスタイルガイドたち

目次

  1. 型(Types)
  2. 参照(References)
  3. オブジェクト(Objects)
  4. 配列(Arrays)
  5. 構造化代入(Destructuring)
  6. 文字列(Strings)
  7. 関数(Functions)
  8. アロー関数(Arrow Functions)
  9. コンストラクタ(Constructors)
  10. モジュール(Modules)
  11. イテレータとジェネレータ(Iterators and Generators)
  12. プロパティ(Properties)
  13. 変数(Variables)
  14. 巻き上げ(Hoisting)
  15. 条件式と等価式(Comparison Operators & Equality)
  16. ブロック(Blocks)
  17. コメント(Comments)
  18. 空白(Whitespace)
  19. カンマ(Commas)
  20. セミコロン(Semicolons)
  21. 型変換と強制(Type Casting & Coercion)
  22. 命名規則(Naming Conventions)
  23. アクセッサ(Accessors)
  24. イベント(Events)
  25. jQuery(jQuery)
  26. ECMAScript 5 互換性(ECMAScript 5 Compatibility)
  27. ECMAScript 6 スタイル(ECMAScript 6 Styles)
  28. テスト(Testing)
  29. パフォーマンス(Performance)
  30. 参考文献(Resources)
  31. 共鳴者(In the Wild)
  32. 翻訳(Translation)
  33. JavaScriptスタイルガイドへの手引き(The JavaScript Style Guide Guide)
  34. Javascriptスタイルガイドについてのchat(Chat With Us About JavaScript)
  35. 貢献者(Contributors)
  36. ライセンス(License)

型(Types)

⬆ ページのTopへ戻る

参照(References)

⬆ ページのTopへ戻る

オブジェクト(Objects)

⬆ ページのTopへ戻る

配列(Arrays)

⬆ ページのTopへ戻る

構造化代入(Destructuring)

⬆ ページのTopへ戻る

文字列(Strings)

⬆ ページのTopへ戻る

関数(Functions)

⬆ ページのTopへ戻る

アロー関数(Arrow Functions)

⬆ ページのTopへ戻る

コンストラクタ(Constructors)

⬆ ページのTopへ戻る

モジュール(Modules)

⬆ ページのTopへ戻る

イテレータとジェネレータ(Iterators and Generators)

⬆ ページのTopへ戻る

プロパティ(Properties)

⬆ ページのTopへ戻る

変数(Variables)

⬆ ページのTopへ戻る

巻き上げ(Hoisting)

⬆ ページのTopへ戻る

条件式と等価式(Comparison Operators & Equality)

⬆ ページのTopへ戻る

ブロック(Blocks)

⬆ ページのTopへ戻る

コメント(Comments)

⬆ ページのTopへ戻る

空白(Whitespace)

⬆ ページのTopへ戻る

カンマ(Commas)

⬆ ページのTopへ戻る

セミコロン(Semicolons)

⬆ ページのTopへ戻る

型変換と強制(Type Casting & Coercion)

⬆ ページのTopへ戻る

命名規則(Naming Conventions)

⬆ ページのTopへ戻る

アクセッサ(Accessors)

⬆ ページのTopへ戻る

イベント(Events)

jQuery

⬆ ページのTopへ戻る

ECMAScript 5 互換性(ECMAScript 5 Compatibility)

⬆ ページのTopへ戻る

ECMAScript 6 Styles

  1. Arrow Functions
  2. Classes
  3. Object Shorthand
  4. Object Concise
  5. Object Computed Properties
  6. Template Strings
  7. Destructuring
  8. Default Parameters
  9. Rest
  10. Array Spreads
  11. Let and Const
  12. Iterators and Generators
  13. Modules

⬆ ページのTopへ戻る

テスト(Testing)

⬆ ページのTopへ戻る

パフォーマンス(Performance)

⬆ ページのTopへ戻る

参考文献(Resources)

Learning ES6

Read This

Tools

Other Style Guides

Other Styles

Further Reading

Books

Blogs

Podcasts

⬆ ページのTopへ戻る

共鳴者(In the Wild)

This is a list of organizations that are using this style guide. Send us a pull request and we'll add you to the list.

これはこのスタイルガイドを使用している組織の一覧表です。このリストに追加して欲しい場合は、pull requestかissueを挙げてください。

⬆ ページのTopへ戻る

翻訳(Translation)

This style guide is also available in other languages:

このスタイルガイドは他の言語でも利用できます。

JavaScriptスタイルガイドへの手引き(The JavaScript Style Guide Guide)

Javascriptスタイルガイドについてのchat(Chat With Us About JavaScript)

貢献者(Contributors)

License

(The MIT License)

Copyright (c) 2014 Airbnb

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

MITライセンス

著作権(c) 2014 Airbnb
翻訳 2015 mitsuruog

このソフトウェアおよび関連する文書ファイル(以下「本ソフトウェア」という。)の複製物を取得するあらゆる者に対し、 以下の条件にしたがって本ソフトウェアを制限なしに扱うことを無償で許諾する。 そこには、本ソフトウェアの複製を使用し、複製し、改変し、結合し、公表し、頒布し、サブライセンスし、 および/または販売する権利、また、本ソフトウェアを与えられた者に上記のようにすることを許諾する権利を含むがそれらに限られない。

上記の著作権表示および本許諾表示は「本ソフトウェア」のすべての複製物または重要部分の中に含めなければならない。

「本ソフトウェア」は「現状のまま」で提供され、明示または黙示を問わず、 商品性、特定目的への適合性および非侵害を含むがそれに限られない、あらゆる種類の保証も伴わないものとする。 著作者または著作権者は、契約、不法行為またはその他の行為であるかにかかわらず、 ソフトウェアまたはソフトウェアの使用もしくはその他の取り扱いから、またはそれらに関連して生じた、 いかなるクレーム、損害賠償その他の責任を負わない。

⬆ ページのTopへ戻る

補足(Amendments)

We encourage you to fork this guide and change the rules to fit your team's style guide. Below, you may list some amendments to the style guide. This allows you to periodically update your style guide without having to deal with merge conflicts.

我々はこのガイドをforkして、あなたのチームに適したスタイルガイドとして変更することを勧めます。以下にあなたがスタイルガイドに加えた変更をリストにしてください。 こうすることで、マージの煩わしさに気を取られることなく、あなたのスタイルガイドを定期的に更新することができます。

};