JavaScript之编程风格

编程风格的选择不应该基于个人爱好、熟悉程度、打字量等因素,而要考虑如何尽量使代码清晰易读、减少出错。你选择的,不是你喜欢的风格,而是一种能够清晰表达你的意图的风格。

1. 关于缩进

行首的空格和 Tab 键,都可以产生代码缩进效果(indent)。

Tab 键可以节省击键次数,也有人觉得,空格键可以使得显示效果更统一。

无论你选择哪一种方法,都行,要做的就是始终坚持这一种选择。

2. 关于分号

如果一行的起首是“自增”(++)或“自减”(--)运算符,则它们的前面会自动添加分号。

a = b = c = 1

a
++
b
--
c

console.log(a, b, c)
// 1 2 0

上面的代码实际上等同于下面的形式。

a = b = c = 1;
a;
++b;
--c;

如果continuebreakreturnthrow这四个语句后面,直接跟换行符,则会自动添加分号。

3. 关于全局变量

建议避免使用全局变量。

如果不得不使用,可以考虑用大写字母表示变量名,这样更容易看出这是全局变量,比如 UPPER_CASE

4. 关于相等和严格相等

建议不要使用相等运算符( == ),只使用严格相等运算符( === )。

5. 自增和自减运算符

所有的 ++ 运算符都可以用 += 1代替。

++x
// 等同于
x += 1;

建议自增(++)和自减( -- )运算符尽量使用 +=-= 代替。

参考连接

  • 阮一峰, JavaScript 教程

你可能感兴趣的:(JavaScript之编程风格)