我将回顾由JSLint检查的编码标准,或者看一下NPM(Isaac
Shlueter’s 编码标准)的作者。
您还可以查看著名的Node.JS编码人员使用的样式:
- TJ霍洛韦丘克
- 艾萨克·舒勒特
- 蒂姆·卡斯威尔
- 杰里米·阿什肯纳斯(Jeremy Ashkenas)
- 费利克斯·盖森德尔佛
- 查理·罗宾斯
- 马拉克乡绅
- 亚伦·赫克曼(Aaron Heckmann)
- 吉列尔莫·劳赫(Guillermo Rauch)
- 迈克尔·罗杰斯
- Ryan Dahl +您可以看一下实际的Node.JS代码库
我会把我丢在那儿;)
编辑:
- Google Javascript样式指南
- Felix的Node.js样式指南
IMO有一些黄金规则应遵循:
- 请勿使用
with
或eval
- 使用
===
结束==
- 始终
var
在适当的范围内声明变量-不要回退到全局范围 (function(){})()如果计划发布在服务器端以及浏览器中运行的代码,则将应用程序封闭起来- 回调应以
err
第一个参数为参数,如果回调本身以回调为参数,则应以回调为最后参数,例如callback(err, param1, param2, callback)
缩进,大括号和关键字之间的间距以及分号的放置都属于首选项。



