5

私は、Javascript / jQuery コードの大規模なミッシュマッシュを採用しています。Backbone.js に移動したいのですが、仲介者として、名前空間を付けて、モジュール性を少し高めようとしています。

Javascript の名前空間の標準があるかどうか疑問に思っています。私はこのようなことをするつもりでした:

var arc={
  name:"Spock",

  nav:function(){
    //alert('name' + this.name);
    obj=get_nav_obj();
    get_to_api_v2(obj);
  }

};

arc は大文字にする必要がありますか? 大文字で表示される傾向がありますが、サイトの残りの部分は Ruby であるため、小文字の方が一貫している可能性があります。

どうも

4

3 に答える 3

7

JavaScript では、通常の識別子にキャメルケースが使用されます。CAPSLOCKS は「定数」に使用されます。ProperCase は、オブジェクト コンストラクターに使用されます(常に を使用して呼び出す必要があることを示しますnew)。

于 2012-04-05T15:38:31.450 に答える
3

Javascript のキャプティライゼーションには絶対的な基準はありません。ただし、JavaScript の圧倒的多数はキャメル ケーシングを好みます。要するに、キャメルケースは識別子の最初の文字を小文字にし、名前の後続のすべての単語の先頭を大文字にします。ここarcにあるのは 1 つの単語であるため、すべて下の方が適切です。

于 2012-04-05T15:37:54.107 に答える
2

これは個人的な好みに帰着します。コードのベスト プラクティスでは、関数コンストラクターのみを大文字にする必要があると定義しています。私にとって、オブジェクトのインスタンスは小文字です。

「javascript code guidleine」をグーグル検索して、他の人が何をしているかを見てください

于 2012-04-05T15:39:18.347 に答える