箭头函数的this的指向问题 众所周知,在ES6没有提出箭头函数之前,javascript的this指向是很混乱的。我现在也还不是很明白我们在使用对象的时候 this就显得格外的重要,很多时候我把一个函数用箭头函数的方法来写,最后都丢失了原来的this,所以在我的理解中,我们要分清场合来使用箭头函数和普通的function函数 如下图 创建了一个对象,这个对象里面有两个方法获取name属性 第一个是用箭头函数的方式写这个方法,第二个使用普通的function函数写这个方法 结果如下 显然 箭头函数的this无法获取到对象的值, 公共打印箭头函数的this可以知道,他的this指向的是一个空对象,而不是我们理解的那个this, !!!所以! 在我看来 没有搞明白这个this的时候,我们在对象里如果有涉及到引用的话 还是用原来的function{}函数来写 最后 希望各位大佬明白这个this指向的来告诉我一下 也希望这个能够帮助到大家!