计算的属性名

计算的属性名使用场景,有一个js库,需要给这个库传入一个包含一组特定属性的对象,而这组属性的名字在该库中是以常量定义的。

const PROPERTY_NAME = "p1"
function computedPropertyName(){
  return "p" + 2
}
let o = {}
o[PROPERTY_NAME] = 1;
o[computedPropertyName()] = 3

// ES6
let p ={
  [PROPERTY_NAME]:1,
  [computedPropertyName()]:2
}

console.log(o)
console.log(p.p1 + p.p2)

你可能感兴趣的:(计算的属性名)