gpt4 book ai didi

javascript - ESlint错误JS : Unexpected block statement surrounding arrow body

转载 作者:行者123 更新时间:2023-12-03 03:29:30 24 4
gpt4 key购买 nike

我正在调用多个函数(带 promise )将被返回..代码对我来说工作得很好,但我需要 ESlint 无错误代码..目前我收到以下错误..

围绕箭头主体的意外 block 语句 arrow-body-style

您能就此提出建议吗?

this.test1 = function() {
return this.test2().then((val1) => {
return this.test3().then((val2) => {
return this.test4().then((values) => {
const nameValues = [];
for (let i = 0; i < values; i += 1) {
if (i === 0) {
for (let j = 0; j < val1; j += 1) {
//some code
}
} else if (i === 1) {
for (let k = 0; k < val2; k += 1) {
//some code
}
}
}
return //some value;
});
});
});

};

最佳答案

您的 linter 规则要求您从箭头函数中删除 {},因为您的函数体只有一个 return 语句,而该语句通常不带 {}return 关键字(如下所示)。

this.test2().then((val1) =>
this.test3().then((val2) =>
this.test4().then((values) => { const nameValues = []; /* ... */ }

关于javascript - ESlint错误JS : Unexpected block statement surrounding arrow body,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46157435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com