1. 프로그램 제작에서 새로 배운 것들
1) 고차 함수 사용하기
- 함수를 호출할 때마다 반환 함수를 생성하는 함수를 고차함수라고 한다.
const func = () => {
return () => {
실행문;
};
};
- { 다음에 바로 return이 오면 생략 가능하다.
2) if 문 중첩 제거하기
- if문이 중첩되면 가독성이 떨어지므로 중첩을 피하는 것이 좋다.
- 제거 방법
- 공통된 절차를 각 분기점 내부에 넣는다.
- 분기점에서 짧은 절차부터 실행하게 if문을 작성한다.
- 짧은 절차가 끝나면 return(함수 내부의 경우)이나 break(for문 내부의 경우)로 중단한다.
- else를 제거한다.(이때 중첩 하나가 제거된다.)
- 다음 중첩된 분기점이 나올 때 1~4의 과정이 반복된다.
2. 복습코딩

