반응형
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
function doFunction(callback){
    // doFunction 에서 실행 될 내용들
    var a = 1;
    var b = 1;
    var c = a + b;
      
    alert('doFunction 에서 실행 될 내용이 실행된다.');
  
  
    // doFunction 에서 실행 될 내용들이 다 실행 된 후 인자값으로 받은 callback을 실행한다.
    // 넘겨받은 callback이 함수이기 때문에 실행 가능.
    // 이때 c 값을 인자값으로 넘겨준다.
    if(typeof callback === 'function') {
            alert('doFunction 를 call한다.');
        callback(c);
    }
  
}
 
// 먼저 doFunction을 실행 시키고 callback 함수에 의해 function 안의 내용이 실행된다.
doFunction(function(msg){
 
    // doFunction 함수의 호출에 의해서 실행된다.
    // 인자값으로 받은 c값을 msg 로 받는다.
    alert('callback 함수의 실행 될 내용');
    alert('c 의 값은? ' + msg);
});
반응형

'프로그래밍 > javascript' 카테고리의 다른 글

JQuery 노드찾기  (0) 2018.04.17
[jQuery] 속성, 내용, 스타일, 데이터 조회 및 변경  (0) 2018.04.05
클로저 간단예제  (0) 2018.03.06
js 캡쳐  (0) 2018.03.05
highcharts 예제  (0) 2018.03.05

+ Recent posts