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