Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 30 | 31 |
Tags
- 프로그래머스
- Apple and Orange
- Data Structure
- #nodejs#노드js
- javascirpt
- Divisible Sum Pairs
- Migratory Birds
- Sock Merchant
- 자료구조
- Drawing Book
- #nodejs#express
- git
- Grading Students
- Birthday Chocolate
- 짝수와 홀수
- hackerrank
- Breaking the Records
- 알고리즘
- Javascript
- Between Two Sets
- 노드
- 자바스크립트
- algorithim
- nodejs
- Algorithm
- A Very Big Sum
- alogrithim
- Time Conversion
- 생활코딩
- Ellectronics Shop
Archives
- Today
- Total
ian의 개발일기장
6. callback function 본문
1. 콜백(callback)이란?
프로그래밍에서 콜백(callback)은 다른 코드의 인수로서 넘겨주는 실행 가능한 코드를 말한다. 콜백을 넘겨받는 코드는 이 콜백을 필요에 따라 즉시 실행 할 수도 있고, 아니면 나중에 실행할 수도 있다.
즉, 다른 함수의 인자로써 사용되거나, 어떤 이벤트에 의해 호출되어지는 함수이다.
2. 예제
이 코드를 크롬개발자 도구에서 실행해보면,
callback함수인 greeting이 먼저 실행되고, 그다음 processUserInput이 실행되는것을 볼 수 있다.
processUserInput이 기다리는동안 greeting이 자기 할일을 한 것이다.
음식점에 갔다가, 사람이 너무많아서 음식을 주문하고 연락처를 준 후, 음식이 완성되면 연락해달라고 했다.
3. 콜백의 동작 방식
4. 왜 필요한가?
Node.js에서 많이 쓰인다. 또한 콜백이 없으면, 콜백이 끝나기전, 다음 프로세스가 진행될 수 있기 때문이다.
5. 정리
콜백은 말그대로, 나중에 다시 호출되는 함수이다.
'Front-End > Node.js' 카테고리의 다른 글
8. Express 도입 및 설치 (0) | 2018.08.29 |
---|---|
7. 동기와 비동기 (Sync and Async) (0) | 2018.08.29 |
5. npm (0) | 2018.08.25 |
4. 모듈 (0) | 2018.08.25 |
3. 간단한 웹어플리케이션 만들기 (0) | 2018.08.24 |