Skip to content

JavaScript 编码风格

lifesinger edited this page Apr 13, 2012 · 18 revisions

#JavaScript 编码风格

首先应该通过 gjslint 普通模式,通过 alipay/jslint

##长度不超过80字符

每行不应该超过80个字符,特殊情况允许到85个字符。

参考:

  1. pep8为79个字符
  2. npm为80个字符
  3. google为80个字符

如果超过80字符,而又

##缩进4空格

关于用 tab 还是空格的讨论。个人推荐4空格。(有意识的同学一般都用的4空格)

参考:

  1. npm为2空格
  2. pep8为4空格
  3. google为2空格(gjslint没规定)

个人调查:

  1. 南伯4空格
  2. 余化4空格
  3. 太伯4空格
  4. 贯高4空格
  5. 玉伯2空格

Vim 设置 tab 为4空格

set tabstop=4
set shiftwidth=4
set expandtab

##花括号

###花括号不换行

if (foo) {
}

if (foo)
{
}

###一行判断也加花括号

if (foo) {…;}

if (foo) …;

注释:

  1. npm 推荐一行判断不加花括号
  2. google都可以

##命名

  1. 常量 UPPERCASE_WORD
  2. 变量 camelName

Clone this wiki locally