- npm 的编码风格: https://www.npmjs.org/doc/misc/npm-coding-style.html
- Douglas Crockford 的编码风格: http://javascript.crockford.com/code.html
- Felix’s Node.js Style Guide: http://nodeguide.com/style.html
npm 的编码风格
- 每行不超过 80 字符
- 缩进两个空格
-
{
和function
在同一行 - 块和开头不在同一行时才用花括号
- 仅仅在以下四种情况下用分号
;
-
for (;;)
循环 - 类似
while (something) ;
的空循环 -
case
语句中:case "foo": doSomething(); break
- 以
(
或[
开头的行首
-
- 列举或参数并列的时候,
,
在行首//理解不能
Douglas Crockford 的编码风格
- 每行不超过 80 字符
- 缩进为四个空格
- 声明变量时,每行都要加上
var
- 函数使用之前要声明
- 国际字符,
$
及\
不应该出现在名字中 - 每个简单声明后加分号
;
- 用
===
和!==
Felix’s Node.js Style
- 缩进为两个空格
- 用单引号不用双引号
- 前半个花括号和上一句同行
- 将变量声明在有意义的地方