2011-07-12 104 views
6

我有命名空間我的JavaScript。Javascript命名空間約定

是否有關於命名空間名稱大小寫和大小寫的任何約定?

可以使用MyNamespace這樣的形式命名空間,所以在訪問屬性或函數時我使用MyNamespace.myProperty

+1

你是指名稱空間還是命名約定? – Phil

+1

道格拉斯克羅克福德的建議是一種非常流行的格式:http://javascript.crockford.com/code.html –

回答

2

你的命名空間可以是任何你想要的大小寫。我個人將所有上限作爲一個指標,表明它是一個名稱空間,但這只是我自己的個人風格,如果名稱空間名稱很長並且有多個單詞,可能看起來太多了。你展示的例子沒有問題(假設你不是字面上使用「MyNamespace」,而是選擇了你自己的名字)。

而且,命名空間的想法是挑選一些很可能對您的應用程序來說是唯一的東西,因此不會與自然界其他地方發生的事情相沖突。

1

雖然您可以根據大小寫和案例任意創建名稱空間,但我傾向於遵循Java中使用的約定(全部採用小寫字母)。例如com.example.utils,com.example.core等等。然後讓類和函數名字大寫。例如com.example.utils.TwistedBase64 = function(){ ... };