>>654
A || B はAが真ならBは評価されない。
A && B はAが偽ならBは評価されない。

Bの位置に関数呼び出しを入れたりするとA次第で実行されない、というのはよくバグの原因になる。