这一节的函数内的this是怎么传递的,老师能讲下吗?
来源:5-10 性能优化:useDounce避免多次请求-01
秋得法
2023-10-17
这里的watch监听的变化this所代表的不是很清晰。nv是怎么带到use组件里面去的,不太懂。
写回答
1回答
-
同学你好,首先回答 nv 怎么传到 use 里,这是因为 use 返回的是方法,然后 watch 的时候调用这个方法,所以 nv 就能传到 use 里了,这是 javascript 非常常用到的一个技巧。然后就是 this 的问题,关于 this 的指向,只要记住谁调用这个函数,那么这个函数里的 this 就指向谁。但这里有一些情况需要注意,第一个是剪头函数,剪头函数是没有 this 的,所以剪头函数里的 this,指向的是它外层的 this。第二个是能自动修改 this 的方法,比如 call, apply,用这些方法调用函数时,是可以指定函数的 this 的~
00
相似问题