Reflect
是配合 proxy
使用的,普通场景感觉 obj[key]
足够。
这里输出的 是
{ name:'zhangmazi', aliasName:[Getter]} aliasName
**zhangmazi**
获取aliasName
的时候出发了get
,但是 aliasName
里面读取了name
且没有触发get
这时候 receiver
的作用就来了
{ name:'zhangmazi', aliasName:[Getter]} aliasName
{ name:'zhangmazi', aliasName:[Getter]} name
**zhangmazi**