▶콜백함수
콜백함수는 함수가 실행되는 중간에 호출되어 상태 정보를 전달하거나 결과 값을 처리하는데 사용
- 함수 파라미터로 다른함수를 전달할수 있다.
- 함수를 파라미터로 전달하는 경우는 대부분 비동기 프로그래밍방식으로 코드를 만들때이다.
①또다른 함수를 파라미터로 전달
1 2 3 4 5 6 7 8 | function add(x, y, callback){ var sum = x+y; callback(sum); } add(1, 1, function(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(1, 1, function(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 |
▶클로저
-다음에 꼭 알아보기로 하자 ㅎㅅㅎ-
'Node.js' 카테고리의 다른 글
[6장]기본기능_주소문자열과 요청파리미터 다루기 (0) | 2018.01.17 |
---|---|
[5장]자바스크립트_프로토타입 객체 (0) | 2018.01.17 |
[5장]자바스크립트_배열 (0) | 2018.01.12 |
[5장]자바 스크립트_객체와함수 (0) | 2018.01.12 |
[4장]노드 모듈 (0) | 2018.01.12 |