在proxy章节中描述this指向问题的错误
gezhicui opened this issue · comments
原文如下:
const target = {
m: function () {
console.log(this === proxy);
}
};
const handler = {};
const proxy = new Proxy(target, handler);
target.m() // false
proxy.m() // true
//上面代码中,一旦proxy代理target,target.m()内部的this就是指向proxy,而不是target。
代码中执行target.m 输出的this===proxy为false,为什么说target.m()内部的this就是指向proxy,而不是target呢?