vue里面的this指向问题

来源:6-4 this 有几种赋值情况

慕尼黑0075365

2021-07-13

我在一个vue组件里图片描述调用一个引入的JS文件里的一个函数图片描述,发现这两个this指向不一样图片描述,不是说在哪里调用this就会指向哪里吗?

写回答

2回答

双越

2021-07-15

“我是在methods里的一个函数调用它,为啥它的this没指向VueComponent?”,回复这个。


例如,我在 obj 中调用 fn ,fn 的 this 就要指向 obj 吗?

function fn() { console.log('this in fn', this) }
const obj = {
    name: 'obj',
    do() {
        console.log('this in do', this)
        fn()
    }
}
obj.do()


0
3
慕尼黑0075365
回复
双越
好的谢谢老师
2021-07-16
共3条回复

慕尼黑0075365

提问者

2021-07-13

好像展示的函数名字错了,但是不影响结果,按我的理解是这两个this都应该指向VueComponent

0
2
慕尼黑0075365
回复
双越
我是在methods里的一个函数调用它,为啥它的this没指向VueComponent?
2021-07-15
共2条回复

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4694 学习 · 1681 问题

查看课程