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

图片描述

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

回答:

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

暂无评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注