동그란 도그린
[모던 자바스크립트 Deep Dive🦎] 8장 : 제어문 본문
📍 블록문
- 코드 블록 / 블록이라고 부름
- 0개 이상의 문을 중괄호로 묶은 것
- 언제나 문의 종료를 의미하는 자체 종결성 가짐 ⇒ 블록문의 끝에 세미콜론을 붙이지 X
📍 조건문
- if … else 문
- if 문의 조건식이 불리언 값이 아닌 값으로 평가되면 자바스크립트 엔진에 의해 암묵적으로 불리언 값으로 타입 변환됨
- 만약 코드 블록 내의 문이 하나뿐이면 중괄호 생략 가능
- switch문
- default 문은 선택사항
- break 문 : 코드 블록에서 탈출하는 역할
📍 반복문
- 3가지의 반복문 : for문, while문, do … while문
- for문
- 변수 선언문, 조건식, 증감식은 모두 선택사항 (모두 선언하지 않으면 무한루프됨)
📍 break 문
- 레이블 문, 반복문, switch 문의 코드 블록 외에 break 문을 사용하면 SyntaxError(문법 에러) 발생
🔅 레이블 문 : 식별자가 붙은 문, 프로그램의 실행 순서를 제어하는 데 사용됨
⇒ 중첩 for문 탈출하는 경우 외에는 권장하지 X (흐름이 복잡해지므로)
// foo 라는 식별자가 붙은 레이블 문
foo : {
console.log(1);
break foo;
console.log(3);
}
📍 continue 문
- break 문처럼 반복문을 탈출하지는 않음
'FrontEnd > Javascript' 카테고리의 다른 글
[모던 자바스크립트 Deep Dive🦎] 10장 : 객체 리터럴 (0) | 2023.04.06 |
---|---|
[모던 자바스크립트 Deep Dive🦎] 9장 : 타입 변환과 단축 평가 (0) | 2023.04.06 |
[모던 자바스크립트 Deep Dive🦎] 7장 : 연산자 (0) | 2023.03.29 |
[모던 자바스크립트 Deep Dive🦎] 6장 : 데이터 타입 (0) | 2023.03.24 |
[자바스크립트 완벽 가이드🦏] 4장 : 표현식과 연산자 (0) | 2023.03.22 |
Comments