Daehyunii's Dev-blog
<모던자바스크립트 08장 제어문> TIL-23 본문
오늘은 제어문에 대해서 살펴 보았습니다. 진도가 생각보다 많이 나가지 못해 답답함을 느끼고는 있으나, 가장 기본이 되는 내용이기에 더욱 꼼꼼하고 정확하게 보는게 맞다고 생각이 들었습니다. 오늘 배운 제어문 중 for 문의 경우는 실무에서 가장 많이 사용되는 것 중 하나라고 들었습니다. 그래서 for 문을 정확하게 이해하고 기억하고자 노력했습니다. 그런데 한 가지 의문이 들었던 점은 '삼항 조건 연산자', 'if 문', 'switch 문' 즉, 조건문들은 특징이 조금씩은 다르지만 사실상 같은 기능을 담당하고 있습니다. 특히, 삼항 조건 연산자와 if 문의 경우에는 '단순하게 값을 결정하는 경우에는 삼항 조건 연산자를 사용하는게 더 가독성이 좋다'라고 필자는 말하고 있습니다. 제가 직접 코드를 보았을때도 삼항 조건 연산자를 사용한 조건문이 조금 더 간결하고 깔끔해 보이기는 하나, 굳이 같은 기능을 한다면 왜 조건문 작성 방법을 여러개로 나눠 놨는지는 의문이 들었습니다. 일반적으로 우리가 사용하는 언어도 문법이나 단어의 표기법이 조금씩 바뀌듯이 '자바스크립트 언어도 조금씩 변화하기 때문에 현재 이렇게 된 것인지, 아니면 명확하게 사용해야 할 상황들이 있는 것인지'에 대한 궁금증이 생겼습니다. 다만 저의 생각은 '후자 쪽이 맞지 않을까?' 싶긴 합니다. 하지만 while 문과 do...while문은 왜 굳이 이렇게 코드를 두 개로 분리해서 사용할 수 있게 해 놓았는지.. 전혀 이해하지도 알 수도 없었습니다.. 다만 다른 점이라면 do..while문은 무조건 1번은 코드블록을 실행시킨다는 것인데, 그렇게 꼭 해야하는 상황이 어떤 상황인지는 지금 현재 저의 배경지식으로는 생각해 내기 힘들었습니다.
2022.06.27 - [언어 공부 및 정리/자바스크립트] - [모던자바스크립트] 08장 제어문
'✏️ 2022. TIL > June' 카테고리의 다른 글
<모던자바스크립트 10장 객체 리터럴> TIL-25 (0) | 2022.07.04 |
---|---|
<모던자바스크립트 09장 타입 변환과 단축 평가> TIL-24 (0) | 2022.07.04 |
<모던자바스크립트 07장 연산자> TIL-22 (0) | 2022.07.04 |
<모던자바스크립트 06장 데이터 타입, 07장 연산자> TIL-21 (0) | 2022.07.04 |
<모던자바스크립트 05장 표현식과 문, 06장 데이터 타입> TIL-20 (0) | 2022.07.04 |