有人可以告诉我确定针对SonarQube的问题的解决方案是否正确的方法吗?
这是我第一次在Angular7 +中使用声纳。目前,我在SQ中看到以下突出显示的问题
删除对局部变量“ randowmVar”的无用分配。
event(evt: any, level: any) {
let randowmVar = level;
if (evt.keyCode === ) {
randowmVar = level - 1;
} else {
randowmVar = level + 1;
}
}
在提供此修复程序后,如何修复和检查是否正确?
我遇到了SO中可能的解决方案,但是不明白。
请帮助我了解如何处理。
谢谢
改为使用三元运算符
event(evt: any, level: any) {
const randowmVar = (evt.keyCode === ) ? level-1 : level+1;
}
条件(三元)运算符是唯一采用三个操作数的JavaScript运算符:条件后跟问号(?
),然后在条件为真时执行表达式,后跟冒号(:
) ,最后是条件为假时要执行的表达式。此运算符经常用作if
语句的快捷方式。