采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
同学你好,首先问答一下你的问题,这个 this 实际是指向 调用函数 f 的对象,比如这里,useDebounce 返回 f,那谁调用了 f,this 就指向谁。
为什么是这样,因为 setTime 用了箭头函数,因为箭头函数没有 this,或者说它内部的 this 是指向外层的 this,所以这个 this 就指向了函数 f 的 this,而我们知道,函数的 this 一般是指向调用者,所以就有了刚才的结论。
下面的this,应该是f的this,因为定义了type是void,所以这里f处的this是undefined
同学你好,不用太纠结这个 this,这个只是 typescript 对于 js 的 this 的一个语法兼容,如果像 js 那样直接写 this 的话,那就没有地方去声明 this 的类型了,所以 typescript 才要求这样写 this
登录后可查看更多问答,登录/注册
Vue3+Pinia+Vite+TS 还原高性能外卖APP项目
1.1k 5
509 5
442 2
535 3
386 1