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

图片描述

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

阅读 4.1k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题