【发布时间】:2011-01-31 19:35:59
【问题描述】:
首先,我想说我并不是要开始讨论什么是最好的编码风格。
相反,我想知道在设计代码样式时,真正的全球标准是什么。我见过不同的网站,主要是开源组织,它们有自己的指南页面,例如说你应该把} else {放在同一行。
是否有一些(未)成文的关于代码风格的规则适用于所有正在编写的 JavaScript?是否有对特定编码风格的共同偏好?或者这真的是针对每个组织的?
【问题讨论】:
首先,我想说我并不是要开始讨论什么是最好的编码风格。
相反,我想知道在设计代码样式时,真正的全球标准是什么。我见过不同的网站,主要是开源组织,它们有自己的指南页面,例如说你应该把} else {放在同一行。
是否有一些(未)成文的关于代码风格的规则适用于所有正在编写的 JavaScript?是否有对特定编码风格的共同偏好?或者这真的是针对每个组织的?
【问题讨论】:
这些被广泛接受*:
if、else 等之后使用块,即使对于单个语句也是如此' 作为字符串分隔符根据我的经验,大多数公约都会受到激烈的讨论。 所以,不,没有一般规则。有些人甚至try to completely avoid semicolons
* 是吗? ;)
【讨论】:
没有一个标准。如果您想保持代码一致,是否有任何可以遵循的指导方针? google 的编码风格怎么样? http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml
我们将其作为公司的基本准则
【讨论】:
Douglas Crockford 的 JavaScript: The Good Parts 被广泛用作编码指南的基础。
他的JSLint 工具可以用来检查代码是否符合他的建议。
【讨论】:
var 声明等,尽管他确实专注于实用关注而不是美学。
【讨论】: