if (b1 < y2 || y1 > b2 || r1 < x2 || x1 > r2) return false ;
endgame(); return true;
这是我不太了解的一些JavaScript代码,该代码使用的是最简单的方式编写if-else语句,但这使我感到困惑,因为它怎么可能在条件相同的情况下拥有另外三个?我的解释方式是
if(b1 < y2 || y1 > b2 || r1 < x2 || x1 > r2) {return false} else {endgame()} else {return true}
但是我对此感到很奇怪,所以我问了这个问题,我只想知道这段代码的正确语法。我认为这可能是我对代码的误解。
答案 0 :(得分:4)
由于return
语句,它看起来像函数的一部分。您只有一个带有return语句的条件,而没有其他条件,因为没有条件。
if (b1 < y2 || y1 > b2 || r1 < x2 || x1 > r2) {
return false;
}
endgame();
return true;