-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