一些达成共识的JavaScript编码风格约定(引)
原文:http://www.iteye.com/news/28028-JavaScript-code-style-guide
?
如果你的代码易于阅读,那么代码中bug也将会很少,因为一些bug可以很容被调试,并且,其他开发者参与你项目时的门槛也会比较低。因此,如果项目中有多人参与,采取一个有共识的编码风格约定非常有必要。与其他一些语言相比(比如Python示例),JavaScript没有一个权威的编码风格指南,取而代之的是一些流行的编码风格:?
当然,在JavaScript语法检查器JSLint和JSHint中也有一些默认的设置选择。问题是,什么才是终极的、让大多数开发者可以遵循的JavaScript编码风格呢?下面让我们从这6个风格指南中找出一些有共识的风格来。
缩进?
?参数和表达式之间的空格?
代码行长度?
?分号?
?注释?
?引号?
?变量声明?
?大括号?
全局变量?
?命名风格
变量命名?
?函数命名?
?阵列命名?
?对象和类命名?
?其他命名?
?根据上述风格来配置.jshintrc文件
JSHint(http://www.jshint.com/)是一个JavaScript语法和风格检查工具,你可以用它来提醒代码风格相关的问题。它可以很好地被集成到许多常用的编辑器中,是统一团队编码风格的一个很好的工具。
你可以通过JSHint文档查看可用的选项:http://www.jshint.com/docs/#options
下面根据本文上面每个分类下的第一种风格来创建一个.jshintrc文件。你可以将它放到项目中根目录中,JSHint-avare代码编辑器将会按照它来统一项目中的所有代码风格。?
Js代码此外,你应该将下面的头添加到你的JavaScript文件中。?
Js代码在Node.js文件中你应该添加:?
Js代码还可以在各种JavaScript文件中添加下面的声明:?
Js代码这将影响JSHint和你的JavaScript引擎,可能不那么兼容,但是JavaScript将会运行得更快。
如果你想确保所有的JS代码与.jshintrc中定义的风格保持一致,你可以将下面的内容添加到你的.git/hooks/pre-commit文件中,当你试图提交任何新修改的文件到项目时会自动执行风格检查。?
Js代码