제로초의 조언
실행문의 식이 하나일 때는 중괄호를 사용하지 않아도 되지만, 하나일 때도 중괄호를 사용하기를 권장합니다. 중괄호를 사용하지 않으면 다음과 같은 코드에서 실행결과를 예상하기가 어렵습니다.
if (false)
console.log('Hello, if!');
console.log('Bye, if');
Bye, if
조건식이 false이므로 실행문이 실행되지 않습니다. 하지만 console.log('Bye, if')는 실행문의 식이 아닌 일반식이라서 실행됩니다. 중괄호가 없으면 바로 다음 식만 실행문에 포함되기 때문입니다. 이처럼 실행문의 식이 하나일 때 중괄호를 사용하지 않으면 조건문의 범위를 한눈에 알아보기 어렵습니다. 따라서 항상 실행문을 중괄호로 묶어 확실히 조건문의 일부임을 표시하는 것이 좋습니다.
if (false) {
console.log('Hello, if!');
}
console.log('Bye, if');
Bye, if