# 规范

https://github.com/ryanmcdermott/clean-code-javascript

# 编程风格 programming style

  1. 规则1:表示区块起首的大括号,不要另起一行。
return {
    key : value;
  };
  1. 圆括号(parentheses)在Javascript中有两种作用,一种表示调用函数,另一种表示不同的值的组合(grouping)

规则2:调用函数的时候,函数名与左括号之间没有空格。 规则3:函数名与参数序列之间,没有空格。 规则4:所有其他语法元素与左括号之间,都有一个空格。

  1. 本行第一个字符为以下五个字符时,Javascript将不对上一行句尾添加分号
( [ / + -
  1. 规则6:不要使用with语句。
  2. 规则7:不要使用"相等"(==)运算符,只使用"严格相等"(===)运算符。
  3. 规则8:不要将不同目的的语句,合并成一行。
  4. 规则9:所有变量声明都放在函数的头部。
var i;
for (i ...) {...,}
  1. 规则10:所有函数都在使用之前定义。
  2. 规则11:避免使用全局变量;如果不得不使用,用大写字母表示变量名,比如UPPER_CASE。
  3. 规则13:建构函数的函数名,采用首字母大写(InitialCap);其他函数名,一律首字母小写。
  4. 规则14:不要使用自增(++)和自减(--)运算符,用+=和-=代替。
Last Updated: 5/14/2022, 11:38:45 AM