-2
有没有一种方法来压缩这if
陈述?Javascript优化if语句
var alive1 = true
if (x2 >= (x10 - 10) && x2 <= (x10 + 10) && y2 >= (y10 - 10) && y2 <= (y10 + 10) || x3 >= (x10 - 10) && x3 <= (x10 + 10) && y3 >= (y10 - 10) && y3 <= (y10 + 10) || x4 >= (x10 - 10) && x4 <= (x10 + 10) && y4 >= (y10 - 10) && y4 <= (y10 + 10) || x5 >= (x10 - 10) && x5 <= (x10 + 10) && y5 >= (y10 - 10) && y5 <= (y10 + 10)|| x6 >= (x10 - 10) && x6 <= (x10 + 10) && y6 >= (y10 - 10) && y6 <= (y10 + 10)) {
alive1 = false;
}
这么多的条件,那么你正在做财产以后出错,否则去阵列。 –
无论如何,你可以使用[closure compiler](http://closure-compiler.appspot.com/home)。 – Filipe
只是一个观察,我知道你的意思是“压缩”,但在这种情况下,这会让其他人感到困惑。我想你想说的是“清理”或“优化”。 – patricksweeney