본문 바로가기

Webstoryboy

Category

Explanation

REFERENCE/JAVASCRIPT

[Javascript] 재귀 함수

재귀 함수

함수 정의문 내에 함수를 다시 호출하여 실행하는 함수입니다.


재귀 함수

함수 내에서 자신을 다시 호출하는 함수를 말합니다.

재귀 함수

재귀함수는 함수 정의문 내에 함수를 다시 호출하여 실행하는 함수입니다. 함수를 반복문처럼 사용할 때 사용합니다.

function 함수이름(){
     //실행내용
     함수이름();
}
함수이름(); //함수호출

Sample1

재귀 함수를 사용하는 기본 예제입니다.

결과
함수가 실행되었습니다.
함수가 실행되었습니다.
함수가 실행되었습니다.
함수가 실행되었습니다.
함수가 실행되었습니다.
함수가 실행되었습니다.
함수가 실행되었습니다.
함수가 실행되었습니다.
함수가 실행되었습니다.
함수가 실행되었습니다.
함수가 실행이 종료되었습니다.
html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script>
        function func5(){
            document.write("함수가 실행되었습니다.
");
            func5(); 
            //이렇게 실행하면 무한 루프에 빠집니다.
        }
        //func5();
        
        function func51(num){
            if(num == 0){
                document.write("함수가 실행이 종료되었습니다.");
            }else{
                document.write("함수가 실행되었습니다.
");
                func51(num - 1);
            }
        }
        func51(10);
    </script>
</head>
<body>
    
</body>
</html>

 

AD

comments