const o1 = {p1: 'a',p2: 'b',m1: () => this.p1,}console.log(o1.m1());为什么这个输出是undefined,难道这里的this不是指向o1吗?假如我把m1方法改写为:() => this,最后输出是一个空对象{},不是说箭头函数内部this是继承外部this,这个空对象是哪里来的?实在不好理解,希望有大神帮忙解释下!
添加回答
举报
0/150
提交
取消