Javascript奇怪的变量声明

时间:2017-08-03 08:51:54

标签: javascript syntax

我正在检查一些源代码,直到我发现这个奇怪的变量声明,我完全不了解。

let eventsEnabled : ?boolean = null;

这意味着什么?

此处的源代码:https://github.com/facebook/react/blob/v16.0.0-alpha.3/src/renderers/dom/fiber/ReactDOMFiber.js#L83

1 个答案:

答案 0 :(得分:3)

React使用Flow,一个静态类型检查器

?boolean表示eventsEnabledmaybe type,表示它可以是布尔值,或undefined / null