저는 현재 초당 10 배의 속도로 이벤트 리스너에서 실행되는 JavaScript 프로그램의 모든 마지막 밀리 초를 압축하려고합니다. 나는 모든 벼락을 제거하려고 노력하고있다. if
블록의 유일한 목적이 return
일 경우, else if
또는 else
을 따르는 데 어떤 이점이 있습니까, 아니면 제가 else
을 잊어 버렸다고 생각하는 것입니다.if 블록이 JavaScript로 반환되면 else가 필요합니까?
예 :
// with else
function withElse() {
if (foo) {
return foo;
} else if (bar) {
return bar;
} else {
return baz;
}
}
// without else
function withoutElse() {
if (foo) return foo;
if (bar) return bar;
return baz;
}
을 수정하시기 바랍니다. 그러나이 방법은 테스트하기가 쉽고 단 한 번도 수행 할 필요가 없습니다. – Shomz
개인적으로 나는'return'을 가진 블록 다음에'else'는 일종의 반 패턴이라고 생각합니다. 그렇다면 어떤 사람들은 함수의 중간에있는'return '이 나쁜 것이라고 생각합니다. – Pointy
가능한 복제본은 무엇입니까? if..else 또는 여러 단순 if] (http : // stackoverflow.com/questions/4139496/what-is-better-if-else-or-multiple-simple-if) –