ss [javascript]재귀함수, 내부함수
본문 바로가기
Javascript

[javascript]재귀함수, 내부함수

by 꿈나무개발 2022. 9. 20.
728x90

01. 재귀함수

재귀함수는 자기 자신을 호출하는 함수입니다.

function func(num) {
    if (num <= 1) {
        document.write("함수가 실행되었습니다." + num)
    } else {
        document.write("함수가 실행되었습니다." + num)
        func(num - 1);
    }

}
func(10);

// 애니메이션
function animation() {
    document.write("함수가 실행되었습니다.")

    requestAnimationFrame(animation)
}
animation();
결과보기

02. 내부함수 : 스코프, 클로저

함수 안에 또 다른 함수를 선언한 것이 내부함수입니다. 스코프는 어느 범위(전역, 지역)까지 참조되는지를 뜻합니다. 클로저는 함수가 선언된 환경의 스코프를 기억하여 함수가 스코프 밖에서 실행될 때에도 이 스코프에 접근할 수 있게 합니다.

function func() {
    function funcA() {
        document.write("함수가 실행되었습니다.")
    };
    funcA();

    function funcB() {
        document.write("함수가 실행되었습니다.")
    };
    funcB();
}
func();
결과보기
728x90
반응형

'Javascript' 카테고리의 다른 글

[javascript]클래스  (3) 2022.09.20
[javascript]콜백함수  (2) 2022.09.20
[javascript]펼침연산자 - 복사, 추가, 결합  (2) 2022.09.20
[javascript]비구조화 할당  (4) 2022.09.20
[javascript]mouseenter / mouseover 차이점  (5) 2022.09.05

댓글


HTML
CSS
JAVASCRIPT

JAVASCRIPT

자세히보기
광고 준비중입니다.