如果你看了这个还不懂箭头函数的this...

385 阅读1分钟

之前不理解箭头函数中的this指向问题,看了看掘金上相关文章发现也是说的十分复杂。

其实这个问题丝毫没难度...两段简单的代码就能理解,走起~

var x=11;
var obj={
 x:22,
 say:()=>{
   console.log(this.x);
 }
}
obj.say(); //11

上下这两段代码完全等同

var _this = this;

var x = 11;
var obj = {
  x: 22,
  say: function say() {
    console.log(_this.x);
  }
};
obj.say(); //11

用自然语言描述,那就是箭头函数的this就是定义箭头函数的父级作用域的this。