# 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 来命名。