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