DDDDDD
- defineProperty
// let Person = {}
// Object.defineProperty(Person, 'name', {
// value: 'jack',
// writable: false // 值是否允许修改
// })
// Person.name = 'aa'
// console.log(Person)
let Person = {}
let temp = null
Object.defineProperty(Person, 'name', {
get: function () {
console.log("get")
return temp
},
set: function (val) {
console.log("set")
temp = val
}
})
Person.name = 'aa'
console.log(Person.name)