// bad
if(true){
return 1+1
}
// good
if (true) {
return 1 + 1;
}
- 縮進(jìn):一個(gè)tab等于4個(gè)空格
// bad
if (true) {
// 2個(gè)空格
}
// good
if (true) {
// 4個(gè)空格
}
// bad
let name = 'apartment'
// good
let name = 'apartment';
- 使用const或let代替var。如果變量不需要被重新賦值似忧,默認(rèn)使用const
// bad
var a
// good
const a;
// or
let a;
// bad
[1, 2, 3].map(function (x) {
const y= x +1;
return x * y;
});
// good
[1, 2, 3].map((x) => {
const y= x +1;
return x * y;
});
// bad
function sayHi(name) {
return`How are you, ${ name }?`;
}
// good
function sayHi(name) {
return`How are you, ${name}?`;
}
- 常量命名使用全大寫格式,用下劃線分割说庭,函數(shù)使用駝峰式命名
// bad
const name=5;
// good
const NUMBER=5;
- 每一個(gè)變量聲明只對(duì)應(yīng)一個(gè)變量
// bad
let a =1, b =2, c =3;
// good
let a =1;
let b =2;
let c =3;
// bad
let name = "apartment"
// good
let name = 'apartment'