函数后冒号在Javascript中是什么意思?

Jo_*_*_cn 5 javascript facebook ecmascript-6 reactjs react-native

我看到Facebook F8应用程序代码在函数后有一个“:”

function setup(): React.Component {
  ...
}
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

遗产?

zvo*_*ona 4

通常它是 flowtype 注释,在这种情况下意味着setup()返回一个 React.Component。或者它也可能是 TypeScript,在这种特殊情况下无法做出复杂的猜测。