Object.prototype.print2 = ()=>{ console.log(this);}const o = new Object({a:1});console.log(o);打印{a:1}o.print2();// 打印{}为什么打印this是个空对象???而不是{a:1}
1 回答
RISEBY
TA贡献1856条经验 获得超5个赞
因为你用了=> 箭头函数 这个时候 this 指向了widnows
Object.prototype.print2 = function (){
console.log(this);
}
const o = new Object({a:1});
console.log(o);打印{a:1}
o.print2();//
这样就对了
添加回答
举报
0/150
提交
取消