본문 바로가기

자바스크립트/함수

[자바스크립트] - 재귀 함수 호출

재귀 함수 호출

함수 정의문 내에서 작성한 코드로 함수를 다시 호출하는 것을 재귀 함수 호출이라고 한다. 
재귀 함수 호출은 반복문처럼 여러 번 호출하기 위해 사용한다. 

 [기본형]
  function 함수명(){
            자바스크립트 코드;
            함수명(); <-재귀 함수 호출 
}

함수명();
 
 let num = 0;

      function testFnc() {
        num++;
        document.write(num, "<br>");
        if (num == 10) return; //num이 10이 되면 함수 종료. 10이 되기 전까진 if문이 실행되지 않는다.

        testFnc(); //바깥에 함수 호출문이 실행되면 안족의 함수 호출을 실행
      }

      testFnc(); //바깥 호출문
 

 

시간 간격으로 진행하고 싶다면 setInterval , setTimeout 을 사용한다.