728x90
조건 분기 관련 참고 자료: https://velog.io/@jangws/9.-Else-if와-Else를-피하고-Early-Return하자
1. 리뷰
첫번째 페어분과 코플릿 반복문 문제를 복습하였다. 나도 아직은 배워야 할게 산더미인 뉴비지만 그래도 누군가에게 도움이 될 수 있어 보람찬 시간이었다. 고난도 문제가 몰려있는 뒷부분 문제는 시간상 다루지 못한 관계로 내일 저녁에 다시 줌 미팅하며 리팩토링 하기로 했다.
확실히 부트캠프 과정을 진행하며 내가 혼자가 아니구나, 다 같이 성장하고 있구나 느껴진 한 주였다.
2. 학습 키워드
- else if, else 지양
- early return
- 부정조건문 지양
- Math.abs()
3. 스스로 설명해보기
- else if 사용을 지양하는 이유:
- 논리의 불명확성
- else if는 else 안에 중첩 if문이 들어간 형태와 같음
- 클린 코드
- else if를 대체할 방법
- if-if
- switch문
- else 사용을 지양하는 이유:
- if-else는 if문 하나와 if문 외부의 return값으로 else 사용 없이도 같은 논리를 적용 가능.
- early return:
- 함수 내에서 상단에 먼저 예외조건들을 if문과 return값으로 지정해주어 예외 조건들을 아래 코드까지 가기 전에 먼저 종료시키므로 효율적임. 코플릿 문제풀이과정에서 자주 사용하였음.
- Math.abs: 절댓값을 구해주는 Math객체 메소드
4. 이해가 부족한 개념
- 부정 조건문을 지양하는 이유: 불필요한 else의 추가, 논리를 파악하기 난해함
- else를 지양하는 이유: 반전된 로직을 작성하게 하는 위험성(하나의 함수가 두가지 이상의 기능을 할 때)
728x90
'기록 > 코드스테이츠 프론트엔드' 카테고리의 다른 글
2주 2일차 - HTML/CSS 활용 (0) | 2022.05.03 |
---|---|
2주 1일차 - css 기초 (0) | 2022.05.02 |
1주 5일차 - html 기초 (0) | 2022.04.29 |
1주 4일차 - 반복문 (0) | 2022.04.28 |
1주 3일차 - 조건문 (0) | 2022.04.27 |