今天这篇文章简单总结一下Douglas Crockford推荐的JavaScript代码编程风格。
一、大括号的位置
规则1:表示区块起首的大括号,不要另起一行,如下。
block {
…
}
二、 圆括号
规则2:调用函数的时候,函数名与左括号之间没有空格。
规则3:函数名与参数序列之间,没有空格。
规则4:所有其他语法元素与左括号之间,都有一个空格。
按照上面的规则,规范代码如下:
function outer(c, d) {
var e = c * d;
function inner(a, b) {
return (e * a) + b;
}
return inner(0, 1);
}
三、分号
规则5:不要省略句末的分号。
四、with语句
规则6:不要使用with语句。
五、相等和严格相等
规则7:不要使用”相等”(==)运算符,只使用”严格相等”(===)运算符。
六、语句的合并
规则8:不要将不同目的的语句,合并成一行。
七、变量声明
规则9:所有变量声明都放在函数的头部。
规则10:所有函数都在使用之前定义。
八、全局变量
规则11:避免使用全局变量;如果不得不使用,用大写字母表示变量名,比如UPPER_CASE。
九、new命令
规则12:不要使用new命令,改用Object.create()命令。
规则13:构造函数的函数名,采用首字母大写(InitialCap);其他函数名,一律首字母小写。
十、自增和自减运算符
规则14:不要使用自增(++)和自减(–)运算符,用+=和-=代替。
十一、区块
规则15:总是使用大括号表示区块。
本文参考:Javascript编程风格