javascript中表达式(0,foo)(x)的目的

时间:2017-05-11 08:31:33

标签: javascript

我试图理解this article和其他地方使用的库,并且那里有一些非常精神错乱的东西,其中就是行

(0, _invariant2.default)(opts.hasOwnProperty('apiKey'), 'You must pass an apiKey to use GoogleApi');

搜索GitHub显示这段代码或其中的变体已在大量项目中重现(尽管我无法找到它的起源)。

我可以看到它归结为对名为invariant的函数的调用,但我不明白的是逗号运算符的目的是零。

为什么不写

_invariant2.default(opts.hasOwnProperty('apiKey'), 'You must pass an apiKey to use GoogleApi')

0 个答案:

没有答案