对象中的箭头功能和简单功能行为

时间:2019-11-28 12:01:02

标签: javascript ecmascript-6 scope arrow-functions

任何人都可以解释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

0 个答案:

没有答案