2011-07-12 10 views
6

私はjavascriptの名前空間を持っています。JavaScriptの名前空間の規則

名前空間の名前の大文字と小文字の区別に関して使用されている慣習はありますか?

名前空間をMyNamespaceという形式で使用してもよいので、プロパティまたは関数にアクセスするときはMyNamespace.myPropertyを使用しますか?

+1

あなたは名前空間または命名規則を意味していますか? – Phil

+1

Douglas Crockfordの提案に従うと、非常に一般的な形式です:http://javascript.crockford.com/code.html –

答えて

2

あなたのネームスペースには、任意の大文字を使用できます。私は個人的にそれが名前空間であることを示す指標としてすべての大文字を使用しますが、それは私自身の個人的なスタイルであり、名前空間の名前が長い単語や複数の単語であれば、あまりにも多く見えるでしょう。あなたが表示している例は大丈夫です(文字通り "MyNamespace"を使用していないが、自分の名前を選択していると仮定します)。

名前空間のアイデアは、アプリケーション固有の可能性が非常に高いものを選択することで、自然界のどこかで発生するものと競合することはありません。

1

大文字と小文字を区別してネームスペースを自由に作成できますが、私はJavaで使用されている慣例に従う傾向があります。例えばcom.example.utilscom.example.coreなど。次に、クラス名と関数名を大文字にします。例えばcom.example.utils.TwistedBase64 = function(){ ... };