JavaScriptのコーディング標準はありますか?[閉まっている]


178

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


1
この質問を見てもGoogle検索に表示されるので、これを追加することは関連があるのではないかと思いました。JavaScriptは、ECMA標準に準拠したECMAScriptスクリプトの実装です。標準ECMA-262ECMA wikiページから追加するには:Netscape delivered JavaScript to Ecma International for standardization and the work on the specification, ECMA-262, began in November 1996
いいえ、2013年

12
閉じられ、保護されています。えっ!?!
ロビーディー


12
//、WHHHHYYYYこれは閉じられましたか?これは、新しいJavaScriptプログラマーにとって素晴らしい質問です。特に、新しいプログラマーが書いたほとんどの元のJavaScriptコードの状態を考えると、
Nathan Basanese 2015年

1
最新のコーディング標準であるAirbnb JavaScriptスタイルガイドを使用できますgithub.com/airbnb/javascript
Naresh Chennuri 2018

回答:


76

正確にあなたが探しているものではありませんが、(Doug Crockfordのvidのように)JSを書いたり、編集したり、レビューしたりする人は誰でも、保守可能なJavaScriptに関するChris Heilmannのスライドビデオを見る必要があると思います。

では、スライド、スライド127、と彼は言うすべてのコードは、VCSにチェックイン再フォーマット、スタイルガイド/コードの規格についてはあまり心配しないでください。

また、これら:

Mozilla JavaScriptのヒント

JavaScriptスタイルガイド


2
Googleはまた、スタイルガイドを持っていますgoogle-styleguide.googlecode.com/svn/trunk/javascriptguide.xml
8月

3
この質問を解決する試み(JavaScriptコードスタイルを見つけて決定する一方で、ある程度の柔軟性を可能にする)で、いくつかの設定に従ってカスタムコードスタイルを生成できるjscode.orgを作成しました(ええ、あからさまに聞こえるかもしれません)広告、しかし私はそこで何も得ていません、私は自分と私のチームのためにこれを構築しました、そしてそれは良い価値があると思います)。
Bruno Bernardino

Mozilla JavaScriptのヒントは非常にまばらなので、ここには含めません。
ファジー分析

24

CrockfordのJavaScriptコーディングガイドラインが従うのが良いもう1つの理由:

このコード(下記)は、JavaScriptのセミコロンインジェクションのため、実際には未定義を返します。これは、開発者のチーム全体が同じソングシートから歌うようにするのに十分な理由です。

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

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


2
これらのガイドラインの一部を自動化/検証するのに役立つJSLintもあります。jslint.com
粉化

10

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

一部のガイドラインは少し古くなっている可能性があることに注意してください。


このドキュメントには、「C#プログラミングガイドライン」への参照が含まれています。公開されていますか?
z-boss


6

Google Code Wikiで、シンプルですが重要なコーディング規約を見つけることができます。

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


4

返信Idiomatic.jsjQuery Core Style Guideで見つけることができないので少し困惑しました 。Addy Osmaniは、「JavaScriptスタイルガイドとビューティファイアー」の記事で、JavaScriptのコーディングスタイルの完全なリストの一番上にこれら2つを載せています。

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



2

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

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

お役に立てば幸いです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.