class Obj {
constructor() {
this.prop = 2
}
set prop (value) {
console.log('prop被set了')
return value + 1
}
get prop () {
return 99
}
}
// 在new的时候先set一次,打印'prop被set了'
let obj = new Obj()
// console.log的时候get,返回值为99,即obj.prop为99
console.log(obj.prop)