2.4.1 单行代码块
在单行代码块中使用空格。
不推荐:
function foo () {return true}
if (foo) {bar = 0}
推荐:
function foo () { return true }
if (foo) { bar = 0 }
2.4.2 大括号风格
在编程过程中,大括号风格与缩进风格紧密联系,用来描述大括号相对代码块位置的方法有很多。在 JavaScript 中,主要有三种风格,如下:
【推荐】One True Brace Style
if (foo) {
bar()
} else {
baz()
}
Stroustrup
if (foo) {
bar()
}
else {
baz()
}
Allman
if (foo)
{
bar()
}
else
{
baz()
}
2.4.3 代码中的空格
逗号前后的空格可以提高代码的可读性,团队约定在逗号后面使用空格,逗号前面不加空格。
推荐:
var foo = 1, bar = 2
不推荐:
var foo = 1,bar = 2
var foo = 1 , bar = 2
var foo = 1 ,bar = 2
对象字面量的键和值之间不能存在空格,且要求对象字面量的冒号和值之间存在一个空格。
推荐:
var obj = { 'foo': 'haha' }
不推荐:
var obj = { 'foo' : 'haha' }
代码块前要添加空格。
推荐:
if (a) {
b()
}
function a () {}
不推荐:
if (a){
b()
}
function a (){}
函数声明括号前要加空格。
推荐:
function func (x) {
// ...
}
不推荐:
function func(x) {
// ...
}
在函数调用时,禁止使用空格。
推荐:
fn()
不推荐:
fn ()
fn
()
在操作符前后都需要添加空格。
推荐:
var sum = 1 + 2
不推荐:
var sum = 1+2