1. 재귀적 호출기법

함수 내부에서 자기 자신을 호출하는 기법


예제1)

<!DOCTYPE html>

<html>

<head>

<title>재귀적 호출기법</title>

<meta charset="utf-8">

<script>

function jumsu() {

alert("안녕");

}

</script>

</head>

<body onload="jumsu()">


</body>

</html>


예제2)

<!DOCTYPE html>

<html>

<head>

<title>재귀적 호출기법</title>

<meta charset="utf-8">

<script>

hakjum(); // 학점 함수호출

function hakjum(){

jumsu=window.prompt("당신의 점수는", "점수입력");

if(jumsu>100){

alert("100보다 큰 수입니다. 다시 입력해주세요.");

hakjum(); // 함수 내부에서 해당 함수를 다시 호출: 재귀적 호출기법

}else if(jumsu>=90){

alert("A학점");

}else if(jumsu>=80){

alert("B학점");

}else if(jumsu>=70){

alert("C학점");

}else if(jumsu>=60){

alert("D학점");

}else if(jumsu>=0){

alert("F학점");

}else{

alert("잘못된 값입니다. 다시 입력해주세요.");

hakjum();

}

}

</script>

</head>

<body>

</body>

</html>



Posted by netyhobby
,