p问题一:为什么不能使用箭头函数(官方文档有给出解释)?
p问题二:不使用箭头函数的情况下,this到底指向的是什么?
n 我们在methods中要使用data返回对象中的数据:
p 那么这个this是必须有值的,并且应该可以通过this获取到data返回对象中的数据。 n 那么我们这个this能不能是window呢?
p 不可以是window,因为window中我们无法获取到data返回对象中的数据;
p 但是如果我们使用箭头函数,那么这个this就会是window了;
n 为什么是window呢?
p 这里涉及到箭头函数使用this的查找规则,它会在自己的上层作用于中来查找this; p 最终刚好找到的是script作用于中的this,所以就是window;
为啥箭头函数指向window呢因为methods不是作用域,只是定义对象,根据this查找规则继续往上找最后找到script标签所以指向是window
https://mp.weixin.qq.com/s/hYm0JgBI25g
methods方法绑定this
最新推荐文章于 2025-02-14 09:53:53 发布