JavaScript:没有函数的参数列表/ parens-parens /未知语法

时间:2018-02-26 16:01:44

标签: javascript syntax

这种语法究竟是什么?

return (0, _hoistNonReactStatics2.default)(C, Component);

他们是否在括号内指定要调用的函数并与数字一起?为什么呢?

我已尝试过以下内容,但我仍然不了解最左边的括号内容的含义或内容。

> f=function(args){console.log(args)}
> (0, f)(1, 2)
1
> (f, 0)(3, 2)
TypeError: (f , 0) is not a function

请帮助任何人。

1 个答案:

答案 0 :(得分:-1)

它使用comma operator,它以逗号分隔的表达式列表并返回最后一个的值。

有关有效用例,请参阅this question