Early return

PARKHEECHANG·2023년 10월 9일
0

DesignPattern

목록 보기
1/2
post-thumbnail

Early return을 사용하지 않는 경우

  if (A > 0) {
    if (B > 0) {
      if (C > 0) {
        console.log(C);
      } else if (D > 0) {
        console.log(D);
      } else if (E > 0) {
        console.log(E);
      }
    }
  }

Early return 사용 시

  if (A <= 0) {
    return
  }

  if (B <= 0) {
    return
  }

  if(C > 0) {
    console.log(C);
  }
  else if(D > 0) {
    console.log(D);
  }
  else if(E > 0) {
    console.log(E);
  }

복잡한 중괄호와 탭 간격에서 벗어날 수 있다.

0개의 댓글