箭头函数作用域问题

来源:2-18 Vue中DOM操作

qq_那些荒废流年

2019-03-04 20:44:47

老师麻烦看一下http://class.imooc.com/course/qadetail/96100  我在这里提的问题 不小心点了采纳了 还是不是很懂···

写回答

4回答

好帮手慕糖

2019-03-05

同学你好, this指向的就是这个组件哦,这个箭头函数在那个组件创建的就指向哪一个。a这个是这个本身定义好的一个属性,可以参考下如下,例:

http://img.mukewang.com/climg/5c7e592a00018c4f07160077.jpg

http://img.mukewang.com/climg/5c7e59390001943f04490551.jpg

祝学习愉快!

0

_是你_

2019-03-05

输出的这个a对象,应该是vue自己定义的,点开这个对象看,有声明周期啥的。我觉得这块主要是记住methods中不要使用箭头函数就行了。

0
hq_那些荒废流年
h 它这时候指向的是哪里?我只关心这一点
h019-03-05
共1条回复

qq_那些荒废流年

提问者

2019-03-05

http://img.mukewang.com/climg/5c7e091300016d6104530419.jpg

http://img.mukewang.com/climg/5c7e09130001e1ef13410629.jpg

老师您好 我就是这样写了一个很简单的例子,但是打印出来的东西我还是看不太懂,您能解释一下吗?

0

好帮手慕糖

2019-03-05

同学你好,上个问题中“南枫慕”同学的回复是哪里不理解吗?这个是由官方定义的,是没有问题的,不过这里可以补充一点,便于同学更好的理解。

箭头函数,是没有自己的this的,所以它的这个this是要联系上下文决定的,所以this不会按照期望指向 Vue实例,不过由于不知道同学的全部代码,这里不能明确的知道这个a的对象是哪里哦。同学可以结合全部的内容,在查看下。

希望能帮助到你,若有哪里不理解,也可以详细描述下,再次进行提问哦。

祝学习愉快!

0

0 学习 · 3299 问题

查看课程