Chapter 8 제어문

Control Flow

기본적으로 제어문은 직관성을 해침 아래는 제어문의 종류

  • block 문

    • JS 에서는 하나의 실행 단위로 취급된다
    • 단독으로도 사용 가능하지만, 주로 함수나 제어문의 일부로 사용된다
  • 조건문 : boolean 타입으로 평가되는 표현식 (if-else, switch)

    • boolean 타입으로 평가되기 때문에 암묵적 type coercion 발생
    • fall through 특성 존재 (break 문 없으면 다음 case 실행)

      • 사용 시 여러 case 문들을 조건으로 사용 가능하다
      switch (condition) {
        case 1:
          break;
        case 2: // fall through
        case 3:
          break;
      }
      
  • 반복문 (이하생략)

  • break 문:

    • label statement, loops, switch 에서 사용 가능하다
    • label statement: 식별자에 붙은 문이며, 권장하지 않음,,
  • continue 문: 반복문 내부에서 중단 하고 다음 ++ 로 이동함. (break처럼 탈주X)