SOURCE

function reactive(target){
    return new Proxy(target,{
        get(obj,key,receiver){
            console.log(`访问属性${String(key)}`);
            return Reflect.get(obj,key,receiver)
        },
        set(obj,key,value,receiver){
            console.log(`修改${String(key)}${value}`);
            return Reflect.set(obj,key,value,receiver)
        }
    }) 
}

const obj = reactive({count:0});
obj.count=1;
console.log(obj.count)
console 命令行工具 X clear

                    
>
console