javascript - 函数定义后有冒号的地方是什么语法?
问题描述
我正在查看一些代码,发现函数定义后有一个冒号,我不确定它是什么意思。我已经用谷歌搜索了,但很难找到它。有什么解释吗?
function functionanName(): ObjectName | undefined {
// code
}
解决方案
它是函数的返回类型。此外,正如其他评论所说,它是 TypeScript 表示法(或 Flow?)。在 TS 中,这个注解是可选的,因为 TypeScript 可以自己确定返回类型。
推荐阅读
- google-analytics - 是否可以在 Analytics API 报告中跨维度“adPlacementDomain”获取“adClicks”指标的数据?
- matrix - 消除 SSRS 矩阵中的空白/可空单元格
- django - 如何在 HTML 表格中显示 Django 模型数据?
- javascript - 我们可以使用 Sock Js 库只实现 HTML5 SSE 吗?
- opencv - opencv显示多个图像
- php - 匹配最佳相似数组元素
- python - 使用条件反转python中的列表
- android - 在 Android Studio 上从 Firebase 检索数据
- javascript - 如何升级Vue版本
- python-3.x - 如何在python3中循环数月的天数?