📌
Javascript+jQuery
  • 자바스크립트 시작하기
  • 자바스크립트 기초 문법
  • 변수
  • 배열
  • 객체
  • 연산자
  • 조건문
    • if문
    • if~else문
    • 다중 if문
    • 중첩 if문
    • switch문
    • 삼항 연산자
  • 반복문
    • while문
    • do while문
    • for문
    • 중첩 for문
    • break문
    • continue문
  • 함수
    • 선언적 함수
    • 익명 함수
    • 매개변수가 있는 함수
    • arguments 함수
    • return값이 있는 함수
    • 재귀 함수
    • 콜백 함수
    • 내부함수(스코프)
    • 객체 생성자 함수
    • 프로토타입 함수
    • 화살표 함수
    • 함수정리
    • 템플릿 리터럴
    • 클래스
  • 내장객체
    • String 객체
      • split()
      • join()
    • Number 객체
    • Date 객체
    • Array 객체
    • Math 객체
    • 정규표현 객체
  • 브라우저 객체
    • window 객체
    • navigator 객체
    • screen 객체
    • history 객체
    • location 객체
  • 문자 객체
  • 이벤트
Powered by GitBook
On this page

Was this helpful?

  1. 함수

재귀 함수

함수 정의문 내에서 작성한 코드로 함수로 다시 호출하는 것을 재귀 함수라고 합니다.

재귀 함수

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

function 함수 이름(){ //실행코드 함수이름(); } 함수 이름(); //함수 호출

function func1(){
    document.write("함수가 실행되었습니다.");
    func1();    //무한루프 빠집니다.
}
func1();
function func2(num){
    if( num == 0){
        document.write("함수가 종료되었습니다.");
    } else {
        document.write("함수가 실행되었습니다.");
        func2( num-1 );
    }
}
func2(20);
var num = 0;
function testFnc(){
    num++;
    document.write(num, "<br>");
    if(num == 10) return;

    testFnc();
}
testFnc();

Previousreturn값이 있는 함수Next콜백 함수

Last updated 4 years ago

Was this helpful?