JavaScript
11. 자바스크립트 기초: 재귀적 호출기법
netyhobby
2017. 8. 25. 19:40
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>