【问题标题】:How to fix "Unexpected block statement surrounding arrow body; move the returned value immediately after the =>" ESLint error?如何修复“围绕箭头主体的意外块语句;在 => 之后立即移动返回值” ESLint 错误?
【发布时间】:2020-10-15 23:15:01
【问题描述】:

我收到了这个错误

Unexpected block statement surrounding arrow body; move the returned value immediately after the =>"

下面的代码:

let guestBeingEdited = SJ.Event.ListItem.previouslyAddedGuests.filter(
    guest => {
        return guest.id === SJ.Event.ListItem.selectPrevGuest;
    },
);

我尝试了不同的建议from here,但无法解决。有什么建议吗?

【问题讨论】:

  • “我尝试了不同的方法……” - 例如?
  • 添加示例
  • “我犯了保留分号的错误。” (Source) -> VtC 因为它只是一个错字

标签: javascript closures eslint idioms


【解决方案1】:

块体和返回语句是不必要的。它要求您将代码更改为:

let guestBeingEdited = SJ.Event.ListItem.previouslyAddedGuests.filter(
    guest => guest.id === SJ.Event.ListItem.selectPrevGuest
);

【讨论】:

  • 我犯了保留分号的错误。谢谢
  • guest => guest.id === SJ.Event.ListItem.selectPrevGuest,最后加逗号即可解决问题
猜你喜欢
  • 1970-01-01
  • 2019-03-09
  • 2021-10-19
  • 1970-01-01
  • 2016-12-20
  • 2020-12-27
  • 2018-04-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多