老师,还是this指向的问题
来源:2-22 Function Update

天河卢姥爷
2020-04-29
var b=11;var obj={
b:22,
say:()=>{
console.log(this.b);}}
obj.say();//输出的值为11
这个输出11是不是因为Say本身没有this,然后这里面的this是继承obj的,因为obj是一个全局变量,所以它的this指向window,所以Say的this指向也是window,也就是var b = 11
写回答
1回答
-
慕粉1926294646
2020-04-29
可以这么理解,在你写say这个箭头的函数,this并不指向obj,而是指向window的
00
相似问题