在js中this指向是非常重要的。this指向是指向调用者。请认真看下面的代码。
var a = '全局';
function fn(){
console.log(this.a);
}
var one = {
a: '张三',
b: fn
}
var two = {
a: '李四',
b: fn
}
one.b();
如果没有上面的this的话,那么对象在调用fn()方法的时候,就没有办法输出自身的a只能。这就是this调用的好处。总之一句话,在普通函数中(除去箭头函数),this指向就是,谁调用就指向谁。
但是在箭头函数当中,this指向可以说是没有this,或者更准确来讲this指向就是指向当前箭头函数的父级作用域。