提出前のレビューで、私はこの質問が信じられないほどばかげているかもしれないことに気付きました。条件付きチェックと変数なしの戻り、メソッドを2回呼び出す:可能ですか?
if (this.gameOver(gpos) > 0) {
//do stuff
return this.gameOver(gpos);
}
は、私が最初の例では、最初に二回または一度だけthis.gameOver(gpos);
を呼ぶだろうかどうかの疑問にあった
if (this.gameOver()) {
//do stuff
return this.gameOver(gpos);
}
を比較します。明らかに、それは2回呼び出されます(正しい?)が、条件をチェックして同時にreturnステートメントに入る方法(中間変数なし)はありますか?
一時変数を使用できない理由はまったくありません。興味があります – sova