switch 패턴
다음 패턴을 따르면 switch문의 가독성과 견고성을 향상시킬 수 있다.
var inspect_me = 0,
result = '';
switch(inspect_me){
case 0:
result = "zero";
break;
case 1:
result = "oen";
break;
default:
result = "unknown";
}
console.log(result);
위의 간단한 예제에서 지켜진 규칙은 다음과 같다.
- 각 case문을 switch문에 맞추어 정렬한다.(일반적인 중괄호 내 들여쓰기 규칙에서 벗어나는 방식이다)
- 각 case문 안에서 코드를 들여쓰기 한다.
- 각 case문은 명확하게 break;로 종료한다.
- break문을 생략하여 통과(fail-through) 시키지 않는다. 그런 방법이 최선책이라는 확신이 있다면 해당 case에 반드시 기록을 남긴다.
- 상응하는 case문이 하나도 없을때도 정상적인 결과가 나올 수 있도록 switch문 마지막에는 default:문을 쓴다.
'개발 > dev-patterns' 카테고리의 다른 글
자바스크립트 코딩 기법과 핵심 패턴 - 사용자 정의 생성자 함수 (0) | 2019.08.01 |
---|---|
자바스크립트 코딩 기법과 핵심 패턴 - 객체 리터럴 (0) | 2019.07.31 |
자바스크립트 코딩 기법과 핵심 패턴 - 암묵적 타입캐스팅 피하기 (0) | 2019.07.31 |
자바스크립트 코딩 기법과 핵심 패턴-for in 루프 (0) | 2019.07.31 |
자바스크립트 코딩 기법과 핵심 패턴-for 루프 (0) | 2019.07.29 |