【发布时间】:2022-01-07 16:03:43
【问题描述】:
如果更简单的话,我该怎么做。
if (!request) {
return 'no request';
} else {
if (loading === '404') {
return 'rejected';
}
if (loading === '200' && !array1.length) {
return 'fulfilled';
}
}
如果有三元运算符,那我该怎么做
【问题讨论】:
-
当前代码有什么问题?很明显,您不需要缩小开发代码。
-
我认为没有比这更简单的了。每个条件都不一样,每个return语句也不一样
-
并非所有路径都会导致返回值,因此不确定三元组如何工作。
-
无法让它更简单,但您错过了
else condition中的返回。如果所有条件都没有满足怎么办?我认为如果没有完成,你应该返回一些东西。 -
我猜代码可以正常工作,所以更好的寻求帮助的网站是codereview.stackexchange.com。除此之外,如果您在
if中有return,则不需要else,此约定会使您的代码变平。
标签: javascript if-statement ecmascript-6 conditional-statements