在 JavaScript 中,是否可以自动检测多余的 if 语句,以便更简洁地编写它们?我想自动检测我编写的代码中的冗余 if 语句,但我不确定自动检测冗余 if 语句的可行性,或者是否存在用于此目的的源代码优化器。
var x = prompt("Enter a number:");
if(x == 5 || x == 10){
}
if(x==5){
console.log("This if-statement is redundant!");
}
if(x == 5){
console.log("This if-statement is redundant! Is there any way to merge redundant if-statements like this one?")
}
if(x==10){
console.log("x is 10.")
}
我尝试使用 Google 的Closure Compiler(使用高级优化设置)删除多余的 if 语句,但仍然没有消除多余的 if 语句:
var a = prompt("Enter a number:");
5 == a && console.log("This if-statement is redundant!");
5 == a && console.log("This if-statement is redundant! Is there any way to merge redundant if-statements like this one?");
10 == a && console.log("x is 10.");