프로그래밍/javascript
callback 간단예제
verdana
2018. 3. 6. 10:11
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); });