编程风格的选择不应该基于个人爱好、熟悉程度、打字量等因素,而要考虑如何尽量使代码清晰易读、减少出错。你选择的,不是你喜欢的风格,而是一种能够清晰表达你的意图的风格。
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;
如果continue
、break
、return
和throw
这四个语句后面,直接跟换行符,则会自动添加分号。
3. 关于全局变量
建议避免使用全局变量。
如果不得不使用,可以考虑用大写字母表示变量名,这样更容易看出这是全局变量,比如 UPPER_CASE
。
4. 关于相等和严格相等
建议不要使用相等运算符( ==
),只使用严格相等运算符( ===
)。
5. 自增和自减运算符
所有的 ++
运算符都可以用 += 1
代替。
++x
// 等同于
x += 1;
建议自增(++
)和自减( --
)运算符尽量使用 +=
和 -=
代替。
参考连接
- 阮一峰, JavaScript 教程
网友评论