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>
'JavaScript' 카테고리의 다른 글
13. 자바스크립트 기초: 내장객체 Date, Array (0) | 2017.08.25 |
---|---|
12. 자바스크립트 기초: return (0) | 2017.08.25 |
10. 자바스크립트 기초: 객체의 특성과 메소드() (0) | 2017.08.24 |
9. 자바스크립트 기초: 이벤트와 이벤트 핸들러 (0) | 2017.08.24 |
8. 자바스크립트 기초: 전역변수와 지역변수 (0) | 2017.08.24 |