web-dev-qa-db-ja.com

JavaScriptのコーディング標準はありますか?

JavaScriptの確立されたコーディング標準は何ですか?

177
Pafjo

正確にはあなたが探しているものではありませんが、(Doug Crockfordのvidsのように)JSを作成/編集/レビューする人は誰でもChris Heilmannの slides および videos を保守可能にする必要がありますjavascript。

slides 、スライド127では、スタイルガイド/コード標準についてそれほど心配せず、VCSにチェックインしたすべてのコードを再フォーマットします。

また、これら:

Mozilla JavaScriptのヒント

JavaScriptスタイルガイド

76
Gene T

CrockfordのJavaScript コーディングガイドラインが推奨されるもう1つの理由:

このコード(以下)は、JavaScriptのセミコロンインジェクションのために実際にはundefinedを返します。

return // injected semicolon, therefore returns 'undefined'
{
    javascript : "fantastic"
}; // object constructs anonymously but nothing happens with it.

JavaScriptセミコロンの挿入に注意してください

24
Remy Sharp

広く認められたJavaScriptコーディング標準が世に出たことは一度もありません。私たちはしばらく前に自分自身で書きましたが、私は 私のブログにそれを公開しました 私の雇用主に従って。

ガイドラインの一部は少し時代遅れかもしれないことに留意してください。

10
LBugnion

Googleが Javascriptガイド を投稿しました

8
Pedro

Google Code Wiki で、シンプルでありながら不可欠なコーディング規則を見つけることができます。

非常に詳細なスタイルガイドについては、 Dojoスタイルガイド を参照してください。命名規則、ファイル規則、変数の使用法、コードレイアウト、空白、コメントについて検討しています。

6
aemkei

私は返信で見つけることができないことを少し困惑しました Idiomatic.js および jQuery Core Style Guide 。 Addy Osmaniは、「JavaScript Style Guides And Beautifiers」の記事でJavaScriptのコーディングスタイルの完全なリストの最上位にこれら2つを載せています。

個人的にはjQuery標準を好みますが、jQuery標準はIdiomatic.jsと大差ありません。ただし、どの標準を選択したとしても、それがどの程度成功しているかを確認するためのバリデーターが必要になります。 jQueryまたは少なくともIdiomaticを見つけることができませんでしたが、最終的には JS_CodeSniffer を思い付きました。

4
Dmitry Sheiko

comp.lang.javascriptコードガイドライン ドキュメントは、Webアプリケーションのjavascriptに関連するエラーおよび問題の原因と、それらを回避する方法を示しています。

3
Garrett

私自身と他の数人が最近まとめました これら (PDFまたはHTML)

これらは主にAjax Control Toolkitでの使用を目的としていますが、実際には、使用するフレームワークにかかわらず、あらゆる種類の有用なガイダンスが含まれています。

お役に立てば幸いです。

2
Simon