看react-redux
的源码,发现代码中大量使用了逗号运算符,类似于这样:
mapDispatch = (0, _wrapActionCreators2["default"])(mapDispatchToProps);
或者是这样:
if (!(0, _isPlainObject2["default"])(props)) {
(0, _warning2["default"])(/* do something */);
}
开发人员为什么要这样写?逗号运算符会在依次执行每个表达式后返回最后一个表达式的运算结果,这样写和直接使用最后一个表达式去执行相应的操作有什么区别吗?
感谢回答。
这个是webpack生成的吧