2011-07-12 107 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(){ ... };