网络编程
位置:首页>> 网络编程>> JavaScript>> 如何编写高质量的Javascript代码(11)

如何编写高质量的Javascript代码(11)

 来源:rockux 发布时间:2011-03-07 16:04:00 

标签:javascript,代码,经验

空格

正确的使用空格也可以增加程序的可读性和连贯性。写句子的时候你会在逗号和句号之后有一些停顿。在js中可以模仿这样的逻辑。

应该使用空格地方有:

循环中的分号之后

循环中的变量初始化for (var i = 0, max = 10; i < max; i += 1) {…}

数组中的逗号分隔符之后var a = [1, 2, 3];

对象字面量中的逗号var o = {a: 1, b: 2}

函数参数间myFunc(a, b, c)

在函数声明时候的大括号前面function myFunc() {}

匿名函数var myFunc = function () {};

另外一些使用空格比较好的地方就是在那些操作符的两边,比如+, -, *, =, <, >, <=, >=, ===, !==, &&, ||, +=,等等。




// generous and consistent spacing
// makes the code easier to read
// allowing it to "breathe"
var d = 0,
    a = b + 1;
if (a && b && c) {
    d = a % c;
    a += d;
}  
 
 // antipattern
 // missing or inconsistent spaces
 // make the code confusing
 var d = 0,
     a = b + 1;
 if (a && b && c) {
     d = a % c;
     a += d;
 }

最后一个关于空格要注意的,大括号前面的空格。最好使用空格:

在函数定义,id-else,case,循环以及对象字面量的大括号前面使用空格

在大括号}与else、while之间使用空格

反对增加空格的一个说法是增加文件体积,但是在压缩之后并不存在这个问题。提高代码可读性经常被忽视的一个方面就是垂直的空格,你可以使用空行来分开代码,就好像写文章时候的段落一样。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com