콜백함수(CallBack)
- 📕 Programing/HTML-CSS
- 2020. 12. 2. 13:09
콜백함수(CallBack function)
- 매개변수로 전달하는 함수
실습 - 매개변수로 들어온 함수를 10번 실행
function callTenTimes(callback) {
for(var i = 0; i < 10; i++){
callback();
}
}
//선언적 함수
function testA() { console.log('testA() 함수입니다. '); }
//이름이 없는 함수 = 익명함수
var testB = function () { console.log('testB() 함수입니다. '); };
//함수 호출
callTenTimes(testA);
callTenTimes(testB);
//함수를 선언하며 바로 매개변수로 전달
callTenTimes(function () {
console.log('출력합니다.');
});
실습2 - 매개변수로 들어온 함수를 n번 실행
function callNTimes(n, callback){
for(let i=0; i < n; i++){
callback();
}
}
callNTimes(20, function() {
console.log('callNTimes 출력');
});
실습3 - 함수를 리턴하는 함수
function returnFunction() {
var output = function() {
alert('Hello Function...!');
};
return output;
}
returnFunction()();
()()가 두개인 이유는 함수를 리턴받고서 바로 그 함수를 실행한다는 의미이다.
'📕 Programing > HTML-CSS' 카테고리의 다른 글
JSON (JavaScript Object Notation) 사용법 👍 (0) | 2020.12.03 |
---|---|
배열(Array) 정의 및 사용법 (0) | 2020.12.03 |
객체(Object) 사용법 (0) | 2020.12.02 |
IE 문서모드 설정 (0) | 2020.07.29 |
[문서객체모델] 노드 생성 및 연결 (createElement / createTextNode) (0) | 2014.01.13 |