1. 콜백(Callback)
a = [1, 2, 3];
function b1(v1, v2){
return v1 - v2;
}
a.sort(b1);
console.log(a); // [1, 2, 3]
function b2(v1, v2){
return v2 - v1;
}
a.sort(b2)
console.log(a) // [3, 2, 1]
function b3(v1, v2){
return 0;
}
a.sort(b3)
console.log(a) // [1, 2, 3]
sort 함수의 인자로 다른 함수를 전달한다. 이때 인자로 전달되는 함수를 콜백(Callback) 함수라고 한다.
다음과 같이 익명함수로 콜백함수를 제공할 수도 있다.
a.sort(function(v1, v2){return v2-v1;});
다음 예제를 통해 콜백함수를 더 잘 이해할 수 있다.
function sort(callback){
callback();
}
sort(); //TypeError
sort(function(){
console.log('Hello Callback');
});
// Hello Callback 출력
'스터디📖 > Node.js' 카테고리의 다른 글
[nodejs 강좌] Node.js 를 이용해 웹애플리케이션 만들기 - 섹션 5. Express (0) | 2022.02.02 |
---|---|
[nodejs 강좌] Node.js 를 이용해 웹애플리케이션 만들기 - 섹션 4. 동기와 비동기 (0) | 2022.02.02 |
[nodejs 강좌] Node.js 를 이용해 웹애플리케이션 만들기 - 섹션 2. 모듈 (0) | 2022.02.01 |
[nodejs 강좌] Node.js 를 이용해 웹애플리케이션 만들기 - 섹션 1. 간단한 웹앱 만들기 (0) | 2022.01.29 |
[nodejs 강좌] Node.js 를 이용해 웹애플리케이션 만들기 - 섹션 0. 설치 및 오리엔테이션 (0) | 2022.01.29 |