ESLint 报错:error Unreachable code no-unreachable
大多出错的原因都与 return 有关,可能是带有返回值的方法之中调用另一个方法的时候把方法写在了 return 后面代码的意思就是没有执行到这个方法;还有可能就是在遍历判断中使用了 return,符合条件 return 后面的判断没有执行到。我出错的原因是第二种switch (val) {case 0:return '待审核'breakcase 1:return '审核通过'breakcase
·
大多出错的原因都与 return 有关,可能是带有返回值的方法之中调用另一个方法的时候 把方法写在了 return 后面 代码的意思就是没有执行到这个方法;还有可能就是在遍历判断中使用了 return,符合条件 return 后面的判断没有执行到。我出错的原因是第二种
switch (val) {
case 0:
return '待审核'
break
case 1:
return '审核通过'
break
case 2:
return '审核未通过'
break
case 9:
return '举报黑名单'
break
case -1:
return '待发布'
break
default:
return '/'
}
最后更改为赋值形式的代码
switch (val) {
case 0:
this.statusVal = '待审核'
break
case 1:
this.statusVal = '审核通过'
break
case 2:
this.statusVal = '审核未通过'
break
case 9:
this.statusVal = '举报黑名单'
break
case -1:
this.statusVal = '待发布'
break
default:
this.statusVal = '/'
}
return this.statusVal
更多推荐


所有评论(0)