任何人都可以解释why arrow function is displaying "Ram" instead of 'Syam'
吗?
我知道箭头函数中的this
指向父对象,而普通函数指向全局对象,但是结果在这里不同
this.name="Ram"
var name="Ajay"
var obj ={
name:"Shyam",
show : () => console.log(this.name),
show2: function (){console.log(this.name)}
}
obj.show() // Ram
obj.show2() // Shyam