onclick回调函数传参问题
来源:3-19 函数 - this+ 重载

qq_theHermes_03160332
2019-07-30
interface UIElement {
addClickListener(onclick:(this:void,e:Event)=>void):void
}
class Handler {
type:string
onClickBad = (e:Event)=>{
this.type = type
}
}
let h = new Handler()
let uiElement:UIElement = {
addClickListerner(){
}
}
uiElement.addClickListener(h.onCilckBad)
- addClickListener 中 onclick 回调函数 不是接受两个参数吗,一个this, 一个 e,但 在onClickBad 中只有一个参数e啊,这是为什么啊,望老师解答
写回答
1回答
-
这个是 this 参数,它是一个假的参数,它在这里是相当于告诉 TypeScript 编译器,在执行 onclick 回掉函数中,这个 this 是空。
022020-10-12
相似问题
关于this: void
回答 1
匿名函数
回答 1