목차
제어문은 조건에 따라 코드 블록을 실행하거나 반복실행할 때 사용
일반적으로 코드는 위에서 아래방향으로 순차적으로 실행되나, 제어문 사용시 코드의 실행흐름을 인위적으로 제어할 수 있음
그러나 직관적인 코드의 흐름을 혼란스럽게 만드는데 forEach, map, filter, reduce 같은 고차함수를 사용한 함수형 프로그래밍 기법에서는 제어문의 사용을 억제하여 복잡성을 해결하기 위해 노력함