일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Dijkstra
- binary search
- String
- 다익스트라
- SQL
- Two Points
- Hash
- union find
- DP
- two pointer
- 이진탐색
- 그래프
- Trie
- Brute Force
- Stored Procedure
- MYSQL
- 스토어드 프로시저
Archives
- Today
- Total
codingfarm
중첩 함수(Nested Function) 본문
1. 중첩함수란?
함수내부에 만들어지는 함수를 중첩함수라 한다.
1
2
3
4
5
6
7
8
9
|
function outer(){
//inner를 중첩함수라 부른다.
function inner(){
//codes...
}
inner();
}
outer();
|
cs |
2. 용도
2-1. 내부 전용 함수
함수 내부에서만 지역변수처럼 사용하기 위해 만들어 쓴다.
일반적으로 아래처럼 이름이 없는 이벤트 리스너로 많이 사용된다.
1
2
3
4
5
6
7
8
|
function startHello(){
var count = 0;
setInterval(function(){
count++;
document.write(count + " 안녕하세요.", "<br>");
}, 1000)
}
startHello();
|
cs |
setInterval에 대한 리스너로 이름이 없는 함수를 사용한다.
이렇게 함으로써 1초에 한번씩 "안녕하세요"를 출력하는 함수가 완성되었다.
1
2
3
4
5
|
$(document).ready(function(){
$("#btnStart").click(function(){
alert("안녕하세요.");
})
});
|
cs |
버튼을 클릭하면 "안녕하세요"가 출력된다.
'web > JavaScript' 카테고리의 다른 글
클로저 함수(Closure Function) (0) | 2020.10.17 |
---|---|
콜백 함수(Call Back) (0) | 2020.10.11 |
함수 종류 (0) | 2020.10.11 |
함수 정의 방법 4가지 (0) | 2020.10.11 |
함수 리터럴(function literal)과 익명 함수(anonymous function) (0) | 2020.10.11 |
Comments