HcySunYang / vue-design

📖 master分支:《渲染器》
http://hcysun.me/vue-design/zh/
6k stars 916 forks source link

5.1节中理解Proxy和Reflect,Reflect.get的第三个参数 #338

Open zzh-1999h opened 1 year ago

zzh-1999h commented 1 year ago

image

微信图片_20221204232915
Liugq5713 commented 1 year ago

同好奇,有知道为什么的吗

tangjian1891 commented 1 year ago

同好奇,有知道为什么的吗

我认为这里应该是写错了。根据mdn关于Reflect.get描述。第三个参数receiver为”如果target对象中指定了getter,receiver则为getter调用时的this值。“ 下面这段代码可以印证mdn。 let obj = { age: 10, get getPersonAge() { return this.age; }, }; console.log(Reflect.get(obj, "getPersonAge", { age: 20 }));