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)