猿问

关于vue中定义方法this指向问题

为什么箭头函数指向的是window 而普通函数指向当前对象实例 官网上解释的看不懂 谁能给我讲一下

慕丝7291255
浏览 785回答 1
1回答

智慧大石

其实不复杂的,和vue没关系,是箭头函数的特性。es5的普通函数,this的指向你应该清楚,指向调用者,比如vue实例的方法是由vue实例vm调用的,所以this指向vm。 箭头函数的this指向它的调用者所在的上下文,也就是vm实例所在的上下文,即window.看下这篇好了
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答