对象

请使用字面量值创建对象

// bad
const a = new Object{}

// good
const a = {}

别使用保留字作为对象的键值,这样在 IE8 下不会运行

// bad
const a = {
  default: {},  // default 是保留字
  common: {}
}

// good
const a = {
  defaults: {},
  common: {}
}

请使用对象方法的简写方式

// bad
const item = {
    value: 1,
    addValue: function (val){
        return item.value + val
    }
}

// good
const item = {
    value: 1,
    addValue(val) {
        return item.value + val
    }
}

请使用对象属性值的简写方式

const job = 'FrontEnd'

// bad
const item = {
  job: job
}

// good
const item = {
  job
}

对象属性值的简写方式要和声明式的方式分组

const job = 'FrontEnd'
const department = 'tf'

// bad
const item = {
  sex: 'male',
  job,
  age: 25,
  department
}

// good
const item = {
  job,
  department,
  sex: 'male',
  age: 25
}

results matching ""

    No results matching ""