我在一个年轻人写的javascript代码中看到了这个函数
function foo(e:MouseEvent){
...
}
我现在想要 e:MouseEvent 做什么?
答案 0 :(得分:14)
' E:的MouseEvent'是一个命名参数,在typescript中有一个类型声明。在typescript参数中使用冒号将参数绑定到特定类型,在这种情况下,类型为' MouseEvent'。
e通常用作javascript事件的参数名称。鉴于它的类型,它可能是一个响应点击事件的函数。
您可以在'功能类型'下阅读有关其语法的更多详细信息。 TypeScript官方文档的标题:https://www.typescriptlang.org/docs/handbook/functions.html。