真・懒

订阅 Twitter GitHub 联系

JavaScript 风格要素

关于英文的写作有一本十分著名的书,The Elements of Style(风格要素),编写程序也有一本 The Elements of Programming Style(编程风格要素)。证明了在某种程度上,编写程序其实就是语文写作,清晰的风格对程序的质量有着重要的影响。草率含混的风格会隐蔽程序真性。

作为 JavaScript Guru, Douglas Crockford 提出了自己对 JavaScript 风格的创见(第一部分第二部分)。

第一部分主要讨论 JavaScript 语言本身,包括:

第二部分主要讲的是一些使程序更清晰和简洁的习惯用法:

这些风格是 Crock 在 2005 年提出的,现在有些已经深入人心(如不要使用全局变量),因而也没有必要多做解释了。如果你有所疑惑,不如详细看看这两篇风格文章,里面有大量的代码来举证这些风格的重要性。

更新:Dojo 的风格指南 也不错。