● 삼항 조건 연산자는 값으로 평가되는 표현식을 만듦. 따라서 변수에 할당이 가능
● if ..else 문은 표현식이 아닌 문이다. 따라서 변수에 할당 할 수 없음.
● 주로 if...else문은 논리적 참, 거짓으로 실행할 코드 블록을 결정
● switch 문은 논리적 참, 거짓보다는 다양한 상황에 따라 실행할 코드 블록을 결정할 때 사용.
● 풀스루 : switch문을 탈출하지 않고 switch문을 끝날 때까지 cas문과 default값을 모두 실행한 것
(break문을 사용하지 않았기 때문)
default문에는 break를 생략하는 것이 일반적(맨 마지막에 위치함)
● 조건이 너무 많으면 가독성을 생각해서 switch문을 사용
반복문
● 자스에서 반복문을 대체할 수 있는 기능
1.forEach메서드
2. for...in문
3.for...of문
● 레이블 문 : 식별자가 붙은 문(중첩된 for문을 탈출할 때 유용, 그 외는 잘 사용 X)
ex)
foo: console.log('foo'); // foo라는 레이블 식별자가 붙은 레이블 문