对象文字速记语法。是否需要结尾逗号?

时间:2019-07-10 10:14:12

标签: javascript react-redux

我正在经历react-redux boilerplate

那里有一个代码

function mapDispatchToProps(dispatch) {
  return {
    dispatch,
  };
}

我想知道为什么在发送后需要逗号吗? 即当我删除逗号eslint时提示错误:

插入','eslint(漂亮/漂亮)

我用babeljs.io播放了带/不带逗号的代码,将其转换为

function mapDispatchToProps(dispatch) {
  return {
    dispatch: dispatch
  };
}

没什么大不了,但要了解为什么eslint强迫我加上逗号。.

1 个答案:

答案 0 :(得分:2)

请参见the ESLint documentation

  

尾随逗号可简化向对象和数组中添加和删除项的过程,因为仅需触摸要修改的行。赞成使用逗号结尾的另一个论点是,当从对象或数组中添加或删除项目时,它可以提高差异的清晰度: