JavaScriptの確立されたコーディング標準は何ですか?
CrockfordのJavaScript コーディングガイドラインが推奨されるもう1つの理由:
このコード(以下)は、JavaScriptのセミコロンインジェクションのために実際にはundefinedを返します。
return // injected semicolon, therefore returns 'undefined'
{
javascript : "fantastic"
}; // object constructs anonymously but nothing happens with it.
広く認められたJavaScriptコーディング標準が世に出たことは一度もありません。私たちはしばらく前に自分自身で書きましたが、私は 私のブログにそれを公開しました 私の雇用主に従って。
ガイドラインの一部は少し時代遅れかもしれないことに留意してください。
Googleが Javascriptガイド を投稿しました
Google Code Wiki で、シンプルでありながら不可欠なコーディング規則を見つけることができます。
非常に詳細なスタイルガイドについては、 Dojoスタイルガイド を参照してください。命名規則、ファイル規則、変数の使用法、コードレイアウト、空白、コメントについて検討しています。
私は返信で見つけることができないことを少し困惑しました Idiomatic.js および jQuery Core Style Guide 。 Addy Osmaniは、「JavaScript Style Guides And Beautifiers」の記事でJavaScriptのコーディングスタイルの完全なリストの最上位にこれら2つを載せています。
個人的にはjQuery標準を好みますが、jQuery標準はIdiomatic.jsと大差ありません。ただし、どの標準を選択したとしても、それがどの程度成功しているかを確認するためのバリデーターが必要になります。 jQueryまたは少なくともIdiomaticを見つけることができませんでしたが、最終的には JS_CodeSniffer を思い付きました。
comp.lang.javascriptコードガイドライン ドキュメントは、Webアプリケーションのjavascriptに関連するエラーおよび問題の原因と、それらを回避する方法を示しています。
私自身と他の数人が最近まとめました これら (PDFまたはHTML)
これらは主にAjax Control Toolkitでの使用を目的としていますが、実際には、使用するフレームワークにかかわらず、あらゆる種類の有用なガイダンスが含まれています。
お役に立てば幸いです。