[JavaScript] if문에서 중괄호를 꼭 써야 할까?

morecodeplease·2023년 2월 24일
0

JavaScript & React

목록 보기
2/14
post-thumbnail

JavaScript의 if 조건문에서 중괄호를 쓰지 않으면 어떤일이 일어날까?

if문에서 조건식이 하나일 때는 중괄호를 사용하지 않아도 정상적으로 실행이 되지만, 두개 이상일 경우 코드의 실행결과를 알 수 없는 현상이 벌어진다.

예시를 한번 보자.

if (false) 
    console.log('hi'); 
    console.log('bye');
 >>> bye
  • 조건식이 false이기 때문에 실행되지 않아야 하지만 console.log에는 bye가 찍힌다. console.log('bye') 가 조건문의 실행문이 아니라 일반문으로 해석되어 실행이 되는 것이다. 또 중괄호가 없으면 바로 다음 문만 조건문에 포함된다.
  • 이렇게 코드의 실행결과를 알 수 없기 때문에 JavaScript에서는 조건문중괄호를 쓰는 것을 권장한다.

올바른 예시

if (false) {
	console.log('hi');
}
console.log('bye');
>>> bye 
  • 조건식이 false이고 중괄호를 사용해 조건문의 범위를 확실하게 표시해서 실행되지 않았고 다음 줄의 일반문은 그대로 실행 되었다.
  • 이와 같이 중괄호로 묶어서 표시하면 가독성과 정확한 결과를 얻을 수 있다!!😉

Let's get it 자바스크립트프로그래밍의 저자인 Zerocho 님의 저작물의 도움을 받아 포스팅을 만들었습니다.

profile
Everyday's a lesson

0개의 댓글