【发布时间】:2021-10-18 16:50:14
【问题描述】:
我正在查看一些代码,发现函数定义后有一个冒号,我不确定它的含义。我已经用谷歌搜索了,但很难找到它。有什么解释吗?
function functionanName(): ObjectName | undefined {
// code
}
【问题讨论】:
-
TypeScript 或 Flow。这不是 JavaScript。
-
不是 JavaScript,而是 Flow 或 TypeScript 注解
-
@Alexis TS 也可以编译 JS 文件。 Flow 没有不同的文件扩展名。
-
@Alexis 不,它无法编译。这根本不是有效的 JS 代码。它是如果它被用作TS或Flow源文件,然后将被转换为可执行的JS。
标签: javascript syntax colon