首页 > 解决方案 > 函数定义后有冒号的地方是什么语法?

问题描述

我正在查看一些代码,发现函数定义后有一个冒号,我不确定它是什么意思。我已经用谷歌搜索了,但很难找到它。有什么解释吗?

function functionanName(): ObjectName | undefined {
  // code
}

标签: javascriptsyntaxcolon

解决方案


它是函数的返回类型。此外,正如其他评论所说,它是 TypeScript 表示法(或 Flow?)。在 TS 中,这个注解是可选的,因为 TypeScript 可以自己确定返回类型。


推荐阅读