2011-01-31 96 views
0

首先,我想说的是,我并没有试图就什么是最好的编码风格展开讨论。关于JavaScript中风格指南的'标准'是什么?

相反,我想知道什么是全球标准,当涉及到你的代码样式。我见过不同的网站和主要开源组织,它们有自己的指南页面,例如说你应该把} else {放在同一行。

是否存在一些关于适用于所有正在编写的JavaScript的代码风格的书面规则?对特定的编码风格是否有共同的偏好?或者这是真的在每个组织的基础上?

+0

已缩小,我猜;-) – Joey 2011-01-31 19:44:34

+0

如果那是真的,我会被吓坏的编码... – pimvdb 2011-01-31 19:46:29

回答

1

道格拉斯Crockford的JavaScript: The Good Parts被广泛用作编码准则的基础。

他的JSLint工具可用于检查代码是否符合他的建议。

+0

我认为OP更关注风格,而不是实际的编程实践 – 2011-01-31 19:58:35

2

这些被广泛接受*:

  • 变量名称只包含字符的-ZA-Z_(有时0-9 $)由4个空格或制表符
  • 缩进(切勿混用!)
  • 构造函数以大写字母
  • 开始终止每个语句用分号
  • Egyptian bracing
  • ALW AYS使用块后ifelse等,即使对于单个语句逗号之后
  • 一个空间,没有空间
  • 分配/比较运算符由空格包围前
  • 含有多个语句
  • 避免线
  • 使用'作为字符串分隔符

从我的经验来看,大多数约定都经过激烈的讨论。 所以,不,没有一般的规则。有些人甚至是try to completely avoid semicolons


*还是他们呢? ;)