為什么我的程序運(yùn)行時(shí)sex可以修改成female,并不報(bào)錯(cuò)
let Person = {
name: 'yue',
sex: 'male',
age:14
};
let person = new Proxy(Person,{
get(target,key){
return target[key];
},
set(target,key,value){
if(key!=='sex'){
target[key] = value;
}
}
});
console.table({
name:person.name,
sex:person.sex,
age:person.age
});
try{
person.sex='female';
}catch(e){
console.log(e);
}finally{
}
2022-03-24
呵呵,開(kāi)啟寫(xiě)輪眼。不過(guò)妹子講是不一樣的。如何引用?
2019-08-24
看下你的瀏覽器設(shè)置是不是沒(méi)開(kāi)報(bào)錯(cuò)
2019-02-21
你這個(gè)并沒(méi)有修改成功,只是沒(méi)有報(bào)錯(cuò)而已,你再輸出一下 person.sex 依然還是 male,拋錯(cuò)自己加個(gè)throw就好了
2019-02-14
我復(fù)制你的代碼運(yùn)行的時(shí)候是報(bào)錯(cuò)的,具體報(bào)錯(cuò)如下:
最后補(bǔ)充:老師的代碼里缺少return ,詳細(xì)代碼如下: