useDebounce函数中的this有什么作用,指向谁

来源:5-11 性能优化:useDounce避免多次请求-02

慕粉1115172849

2023-05-22

写回答

1回答

one_pieces

2023-06-03

同学你好,首先问答一下你的问题,这个 this 实际是指向 调用函数 f 的对象,比如这里,useDebounce 返回 f,那谁调用了 f,this 就指向谁。

https://img.mukewang.com/szimg/647b28310952d1c713560730.jpg

为什么是这样,因为 setTime 用了箭头函数,因为箭头函数没有 this,或者说它内部的 this 是指向外层的 this,所以这个 this 就指向了函数 f 的 this,而我们知道,函数的 this 一般是指向调用者,所以就有了刚才的结论。

0
2
one_pieces
回复
秋得法
同学你好,不用太纠结这个 this,这个只是 typescript 对于 js 的 this 的一个语法兼容,如果像 js 那样直接写 this 的话,那就没有地方去声明 this 的类型了,所以 typescript 才要求这样写 this
2023-07-27
共2条回复

Vue3+Pinia+Vite+TS 还原高性能外卖APP项目

Vue3+Pinia+Vite+TS 还原高性能外卖APP项目

392 学习 · 251 问题

查看课程