0

在 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.");
4

0 回答 0