함수는 코드를 재사용하는 단위이고, 변수 범위는 그 코드가 어떤 이름을 볼 수 있는지 정하는 규칙입니다. 재귀는 같은 함수를 다시 부르므로 종료 조건을 반드시 함께 봐야 합니다.
반환형, 함수명, 매개변수, 본문 순서로 읽습니다.
블록 안에서 만들어지고 블록을 벗어나면 사라집니다.
여러 함수가 볼 수 있지만 의존성이 커질 수 있습니다.
자기 호출과 종료 조건을 짝으로 확인합니다.