为什么不能使用箭头函数?
不使用箭头函数的情况下,this指向的是什么?
1. 在methods中要使用data返回对象中的数据:
那么这个
this是必须有值
的,并且应该可以
通过this获取到data返回对象中的数据
。
2. 那么我们这个this能不能是
window
呢?
不可以是window
,因为window中我们无法获取到data返回对象中的数据;
但是如果我们使用
箭头函数
,那么这个
this就会是window
了;
3. 为什么是window呢?
箭头函数使用
this的查找规则
,它会在
自己的上层作用于中来查找this
;
最终刚好找到的是script作用于中的this,所以就是window;