采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我在一个vue组件里调用一个引入的JS文件里的一个函数,发现这两个this指向不一样,不是说在哪里调用this就会指向哪里吗?
“我是在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'
)
fn()
}
obj.
()
对我问的就是这个,不是说谁调用它,它的this就指向谁吗?
这是 js 的基础语法问题,不知道谁调用它,就指向 window
好的谢谢老师
好像展示的函数名字错了,但是不影响结果,按我的理解是这两个this都应该指向VueComponent
get_index_list 这个函数,并不是箭头函数。因此,谁调用它,它的 this 就指向谁。
我是在methods里的一个函数调用它,为啥它的this没指向VueComponent?
登录后可查看更多问答,登录/注册
针对时下面试高频考点,帮助新人js面试快速通关
1.7k 17
1.9k 11
1.4k 11
1.3k 11
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号