함수가 자기 자신을 호출하는 것을 재귀 호출이라 한다. 재귀 함수는 자기 자신을 호출하는 행위, 즉 재귀 호출을 수행하는 함수를 말한다. 재귀 함수는 반복되는 처리를 위해 사용한다. 예를 들어 10부터 0까지 출력하는 함수를 구현하면 function countdown(n){ for (var i = n; i >= 0; i--) console.log(i); } countdown(10); countdown 함수에 반복문으로 구현했지만 재귀 함수를 이용하면 반복문 없이 구현할 수 있다. function countdown(n){ if (n < 0) return; console.log(n); countdown(n - 1); // 재귀 호출 } countdown(10); 여기서 사용한 식별자 countdown는 함수..