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 |
댓글