我已经使用redux代码看了几次:
const mapDispatchToProps = (dispatch) => {
...
}
function mapStateToProps(state) {
...
}
有没有理由为什么这样做,它只是一个约定,一个复制粘贴代码的情况,或者这样做是否有一些好处?
我已经读过箭头函数与常规函数自动绑定它,但它们似乎没有出现这些函数存在于一个类中,所以这可能没有区别吗?
答案 0 :(得分:0)
我认为这是一个品味问题;除了明显的差异(例如,函数表达式不会被提升),在你的情况下两者的工作方式基本相同。
考虑defensive-programming,如果您尝试重新定义常量,则前一种语法会导致解释器引发 SyntaxError ,而重新声明一个函数(静默)会替换先前声明的一个