SOURCE

const myObj= {
    name: '张三',
    age: 23
}

const proxy= new Proxy(myObj, {
    set(obj, prop, val) {
        console.log(obj, prop)
        obj[prop]= val;
    },
    get(obj, prop) {
        console.log(obj, prop);
        return obj[prop]
    }
})
myObj.name= '李四'
console.log(proxy.name);
let temp= '李四'
Object.defineProperty(myObj, 'name', {
    set(newVal){
        temp= newVal;
    },
    get() {
        return temp
    }
})

myObj.name= '李四'
console.log(myObj.name)
console 命令行工具 X clear

                    
>
console