JavaScript命名约定

我知道有很多争议(可能没有争议,但至少有争论)关于哪种命名约定最适合JavaScript。

你如何命名你的变量,函数,对象等?

我将自己的想法留在这里,因为我没有长期从事JS(仅仅是几年),而且我刚刚收到一个请求,要求创建一个命名约定的文档,以便在我们的项目中使用。 所以我一直在寻找(谷歌),有很多不同的意见。

我读过的关于JS的书本身也使用不同的命名约定,但他们都同意一点:“找到适合你的东西并坚持下去。”但是现在我读了很多东西,我发现我就像其他一些方法比我现在习惯的更好一些。


我遵循Douglas Crockford的JavaScript代码约定。 我也使用他的JSLint工具来验证这些约定。


正如杰夫所说,克罗克福德说的很好。

我遵循的唯一例外(并广泛使用)是使用$ varname来表示一个jQuery(或任何库)对象。 例如

var footer = document.getElementById('footer');

var $footer = $('#footer');


你可以按照这个谷歌JavaScript风格指南

一般来说,使用functionNamesLikeThis,variableNamesLikeThis,ClassNamesLikeThis,EnumNamesLikeThis,methodNamesLikeThis和SYMBOLIC_CONSTANTS_LIKE_THIS。

编辑:看到很好的JavaScript风格指南和美化的集合。

链接地址: http://www.djcxy.com/p/67813.html

上一篇: JavaScript naming conventions

下一篇: Init method gets called twice java servlet