我第一次遇到这种设置变量的方法。我有点被双括号缠住了。 这是什么意思?
var defaultState = (0, _state2.default)(servicePath, stateOptions);
答案 0 :(得分:1)
(0, _state2.default)
是一个包含逗号运算符的表达式。计算结果为其最后一个操作数。 _state2.default
是最后一个操作数。所以
(0, _state2.default)(servicePath, stateOptions);
与
相同_state2.default(servicePath, stateOptions);
第二个括号用两个参数调用该函数。
第一个()
用于对表达式进行分组。而第二个()
用于调用函数。