재귀 함수
함수 정의문 내에서 작성한 코드로 함수를 다시 호출하는 것을 재귀 함수 호출이라 합니다.
Last updated
Was this helpful?
함수 정의문 내에서 작성한 코드로 함수를 다시 호출하는 것을 재귀 함수 호출이라 합니다.
Last updated
Was this helpful?
Was this helpful?
재귀함수는 함수 정의문 내에 함수를 다시 호출하여 함수를 반복문처럼 사용할 때 사용합니다.
function 함수 이름( ){ //실행코드 함수이름( ); } 함수이름( ); / 함수 호출
function func1(){
document.write("함수가 실행되었습니다.");
func1(); //무한루프 빠집니다.
}
//func1();
function func2(num){
if( num == 0){
document.write("함수가 종료되었습니다.");
} else{
document.write("함수가 실행되었습니다.");
func2(num - 1);
}
}
func2(20);
let num = 0;
function testFnc(){
num++;
document.write(num,"<br>");
if( num == 10) return;
testFnc();
}
testFnc();
/*
1
2
3
4
5
...
10 */