0

書くべきかどうかについてのコミュニティのコンセンサスはありますか?

   {foo: bar} 

また

   {foo : bar} 

Javascriptで。

JsHint は問題を気にしないようです。

たとえば、同様の辞書構造を持つ Python では、名前の後に余分なスペースがないスタイルが優先されます。

これは、大規模なオープン ソース コード ベースにおけるコーディング スタイルの一貫性の問題です。縮小された出力がどのように見えるかはあまり気にしません。私のミニオンが一貫したソースコードを生成することを確認したいだけです。

4

3 に答える 3

4

あなたの質問に対する答えはノーです。コンセンサスはありません

于 2012-10-19T22:39:00.090 に答える
1

決まっていると思います

  • Crockford は余分なスペースを必要としません。

  • idomatic.js は余分なスペースを必要としません。

  • jQuery は、余分なスペースがないことを好みます。

ポインタをくれた elclanrs に感謝します。

于 2012-10-19T22:44:29.997 に答える
0

1 つのことに注意する必要があります。開発コードは製品コードではありません。先に進んで、開発コードで余分なスペースを使用してください{a:b}

一貫性のある非常に読みやすいコードを作成することが目標である場合は、おそらく標準を作成する必要があります。誰もが少しずつやり方が異なります。モジュールの例がいくつあるかを見てください。

たとえば、なぜこれをしないのですか?

var objectName = {};
objectName.foo = bar;

またはこれ?

var objectName = function(){};
objectName.foo = bar;
于 2012-10-19T22:32:12.903 に答える