Notice
Recent Posts
Recent Comments
Link
Silver Library (Archived)
Callback in JS? 본문
반응형
이 글은 아래의 글에서 가져온 코드블럭을 기반으로 재구성 되었음.
function doHomework(subject, callback) {
alert(`Starting my ${subject} homework.`);
callback();
}
doHomework('math', function() {
alert('Finished my homework');
});
callback 이 언제 정의 되던, 언제 호출 되던, 핵심은:
'JS 는 특정 함수로 부터 응답이 오기를 기다리다가 함수를 실행하는 것이 아니라,
JS 는 특정 함수를 실행 하면서 응답이 오면 받아서 실행 해 버리는 식이다.'
function doHomework(subject, callback) {
alert(`Starting my ${subject} homework.`);
callback();
}
function alertFinished(){
alert('Finished my homework');
}
doHomework('math', alertFinished);
콜백은, '기다렸다가 특정 데이터를 받고 나면, 실행 하도록 하는 것을 가능케' 하는 것이 특징.
예) 가령 트위터가 응답 하면 자신이 구성해둔 콜백 함수가 실행 되게끔 한다던가.
T.get('search/tweets', params, function(err, data, response) {
if(!err){
// This is where the magic will happen
} else {
console.log(err);
}
})
'CS Library > JavaScript - Data Structure' 카테고리의 다른 글
백준 JS 소스코드 템플릿 겸 - 2588 곱셈 (0) | 2021.07.19 |
---|---|
class in JS (0) | 2021.07.18 |
Constructor, super class, literal, static (0) | 2021.07.17 |
실행 컨텍스트? 렉시컬 환경이 뭐지? [2탄] (0) | 2021.07.12 |
실행 컨텍스트? 렉시컬 환경이 뭐지? (0) | 2021.07.10 |