Page 175 - Node.js开发指南
P. 175
附录 B Node.js 编程规范 169
B.2 行宽 1
尽管现在你的显示器屏幕可能已经很宽了,但为了保证在任何设备上都可以方便地阅
读,我们建议把行宽限制为80个字符。
2
B.3 语句分隔符
JavaScript不仅支持像C语言一样的分号( ; )作为语句之间的分隔符,还支持像Python
语言那样的换行作为语句之间的界限。我们建议一律使用分号,哪怕一行只有一个语句,也 3
不要省略分号。
正确的语句分隔:
var a = 1; 4
var b = 'world';
var c = function(x) {
console.log('hello ' + x + a);
};
c(b);
5
错误的语句分隔:
var a = 1
var b = 'world'
var c = function(x) { 6
console.log('hello ' + x + a)
}
c(b)
7
B.4 变量定义
永远使用 var 定义变量,而不要通过赋值隐式定义变量。因为通过赋值隐式定义的变
量总是全局变量,会造成命名空间污染。我们建议绝不使用全局变量,因此要通过 var 把 8
所有变量定义为局部变量。
使用 var 定义变量时,确保每个语句定义一个变量,而不要通过逗号( , )把多个变
量隔开。
正确的变量定义格式: 9
var foo;
var bar;
var arr = [40, 'foo'];
var obj = {}; 10