제출 전 검토가 끝나면이 질문은 믿기지 않을 정도로 어리 석다는 것을 알고 있습니다.조건부 검사 및 변수없이 반환, 메서드를 두 번 호출 : 가능합니까?
if (this.gameOver(gpos) > 0) {
//do stuff
return this.gameOver(gpos);
}
내가 첫 번째 예는 처음에 두 번 또는 한 번만 this.gameOver(gpos);
를 호출 할 것인지 여부에 의문이었다
if (this.gameOver()) {
//do stuff
return this.gameOver(gpos);
}
비교. 분명히, 그것은 두 번 (오른쪽?) 호출하지만 중간 변수가없는 상태에서 조건을 확인하고 동시에 return 문에 있어야하는 방법이 있습니까? 나는이 나쁜 디자인이라고 생각하지만
임시 변수를 사용할 수없는 이유가 전혀 없습니다. 단지 궁금합니다. – sova