箭头函数的this指向

当箭头函数都是在方法内部的时候,就是非方法使用的时候指向的是定义时所在的对象;

当以方法的方式使用,指向的是window

例如

var obj = { i: 10,

b: () => console.log(this.i, this),

c: function() { console.log( this.i, this) }

}

obj.b(); // undefined window{...}

obj.c(); // 10 Object {...}

猜你喜欢

转载自blog.csdn.net/qq_20834787/article/details/80196590