조건에 따라 코드 블록을 실행하거나, 반복 실행할 때 사용한다.
0개 이상의 문을 중괄호로 묶은 것으로, 코드 블록 또는 블록이라고 한다.
자바스크립트에서는 블록문을 하나의 실행 단위로 취급한다.
조건식의 평가 결과에 따라 코드 블록의 실행을 결정한다.
조건식은 불리언 값으로 평가될 수 있는 표현식이다.
if...else와 switch가 있다.
if ... else문을 사용하는 것 보다 return을 사용하는 방법을 선호한다.
코드의 가독성이 올라가고, 더 안전한 코드가 되기 때문이다.
function foo() {
if ( 조건 ) {
...
} else {
...
}
}
function foo() {
if ( 조건 ) {
...
return;
}
...
}
조건식의 평가 결과가 참인 경우 코드 블록을 실행한다.
자바 스크립트에는 for문
, while문
, do...while문
을 제공한다.
<aside> 📌 자바스크립트는 배열을 순회할 때 forEach 메서드, 객체의 프로퍼티를 열거할 때 for ... in문, ES6에서 도입된 이터러블을 순회하는 for ... of문과 같이 반복문을 대체할 수 있는 다양한 기능을 제공한다.
</aside>