본문 바로가기

Node.js

[5장]자바스크립트_콜백함수

▶콜백함수

콜백함수는 함수가 실행되는 중간에 호출되어 상태 정보를 전달하거나 결과 값을 처리하는데 사용

- 함수 파라미터로 다른함수를 전달할수 있다.

- 함수를 파라미터로 전달하는 경우는 대부분 비동기 프로그래밍방식으로 코드를 만들때이다.


①또다른 함수를 파라미터로 전달 

1
2
3
4
5
6
7
8
function add(x, y, callback){
    var sum = x+y;
    callback(sum);    
}
 
add(11function(result){
   console.log('결과: %d', result); 
});
cs


②함수를 return 하기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function add(x, y, callback){
    var sum = x+y;
    callback(sum); 
    
    var history = function(){
        return x+'+'+y+'='+sum;
    };
    return history
}
 
var returnfunction = add(11function(result){
   console.log('결과: %d', result); 
});
 
console.log(returnfunction());
cs
1
2
3
C:\Users\honglab403\Desktop\nodejs\node>node example.js
결과: 2
1+1=2
cs



▶클로저

-다음에 꼭 알아보기로 하자 ㅎㅅㅎ-