# 1. 书写风格
- 缩进:使用soft tab,4个空格。
- 不使用单行代码块;
- 不使用链式赋值;
- 声明变量时,一个声明只能有一个变量;
推荐
function foo () {
return true
}
if (foo) {
bar = 0
}
const a = 1
const b = 1
const a
const b
不推荐
// 不使用单行代码块
function foo () { return true }
if (foo) { bar = 0 }
const a = b = 1 // 不使用链式赋值
const a, b // 一个声明只能有一个变量
# 2. 常量命名
- 全部大写,单词间用下划线隔开,力求语义表达完整清楚。
例:MAX_STOCK_COUNT
# 3. 字符串
- 使用单引号(‘),不使用双引号(“)。
// 推荐
let str = 'foo'
let testDiv = '<div id="test"></div>'
// 不推荐
let str = "foo"
let testDiv = "<div id='test'></div>"
# 4. this的转换命名
对上下文 this
的引用,使用 self
来命名。