https://es6.ruanyifeng.com/#docs/proxy 中容易引起误解的部分
yinsang opened this issue · comments
銀桑 commented
原文:
const proxy = new Proxy({}, {
get: function(target, key, receiver) {
return receiver;
}
});
proxy.getReceiver === proxy // true
上面代码中,proxy对象的getReceiver属性是由proxy对象提供的,所以receiver指向proxy对象。
容易引起误解的点:proxy 对象其实并没有getReceiver属性,任何属性都使用 get方法返回了receiver,建议修改为
proxy上读取任何属性,通过get 函数返回了receiver,等于proxy当前实例
proxy.abc === proxy // true