if (err) throw err;好的方式
if (err) { throw err; }
不好的方式return txt == ''; Good return txt === '';模块
在开发开始,就要考虑模块化。使用 [CommonJS][1], [AMD][2], [ES6 Modules][3], 或其他模块系统。模块系统提供了一个单独的作用域,避免暴露在全局,通过自动化依赖组织代码, 而不必手工的创建一堆<script>标签。模块系统还为我们提供了依赖注入模式。
严格模式始终把["use strict;"] [6]放在你的模块的顶部。严格模式下,可以捕捉无意义的行为,劝阻不良行为。
间距与缩进var site = 'jsera' + name + ".net";好的用法
var site = "jsera" + name + ".net";变量声明
var jsera = 1,
net = 2;
var you;
var me;
var a
, b;
var foo = 1;
if (foo > 1) {
var bar = 2;
}
好的方式var foo = 1;
var bar = 2;
var baz;
var pony;
var a;
var b;
var foo = 1;
var bar;
if (foo > 1) {
bar = 2;
}
赋值var a = 'a';
var b = 2;
var i, j;