冒号在javascript函数参数中做了什么

时间:2015-06-03 04:42:04

标签: javascript function events mouseevent

我在一个年轻人写的javascript代码中看到了这个函数

function foo(e:MouseEvent){
   ...
}
  

我现在想要 e:MouseEvent 做什么?

1 个答案:

答案 0 :(得分:14)

' E:的MouseEvent'是一个命名参数,在typescript中有一个类型声明。在typescript参数中使用冒号将参数绑定到特定类型,在这种情况下,类型为' MouseEvent'。

e通常用作javascript事件的参数名称。鉴于它的类型,它可能是一个响应点击事件的函数。

您可以在'功能类型'下阅读有关其语法的更多详细信息。 TypeScript官方文档的标题:https://www.typescriptlang.org/docs/handbook/functions.html