Javascriptコレクションをフォーマットするための「適切な」方法は何ですか?Javascriptコレクションの適切な書式設定
は、私はすべての主要なフォーマットの問題をクリーンアップし、修正するために、私のJavaScriptファイルにjshintを実行しようとしているが、私は次のようにナンセンスエラーのトンを取得しています:私は、多くのコレクションを定義するため
Expected a string and instead saw key.
like:
var data = {key: "value"};
これは法的または容認されたJavaScriptではありませんか?
もちろん、私はそれを変更することにより、それを修正することができます:
var data = {"key": "value"};
私はむしろちょうど無意味な審美的な変更を行うために自分自身に余分な作業のトンを与えていないと思います。当然のことながら、最初のフォームでは、 "key"というテキストが含まれていない変数としてkey
が解釈される可能性がありますが、問題は一度もありませんでした。私が今までに見たすべてのJavascriptの例は、2つの表現を交換可能に扱う傾向があります。
両方の方法が構文的に有効です。 lintingは価値があるよりも多くのトラブルになることはありません...しかし、これは人気のない意見と思われる。 – Tim