728x90
300x250
SMALL
콜백함수란?
1. 다른 함수의 인자로써 이용되는 함수.
2. 어떤 이벤트에 의해 호출되어지는 함수.
버튼 10번 클릭하면 "완료했습니다" 라는 얼럿창을 띄우는 코드를 콜백함수로 분리하기
<script>
$(document).ready(function() {
checkCount();
});
function checkCount(){
var count=0;
$("#btnStart").click(function(){
count++;
if(count>=10)
alert("완료되었습니다.");
})
}
</script>
문서가 실행되면 바로checkCount() 함수가 실행되고
버튼을 클릭하면 count 값이 ++ 된다
10번이상 클릭하면 완료되었습니다라는 메시지가 출력된다,
+ 콜백함수 사용
<script>
$(document).ready(function() {
checkCount(showm);
});
function showm() {
alert("완료되었습니다.");
}
function checkCount(callback){
var count=0;
$("#btnStart").click(function(){
count++;
if(count>=10)
callback();
})
}
</script>
콜백함수를 이용해서 로직구현부분과 처리 부분을 분리해서 작업할수 있다.
728x90
반응형
LIST
'javaScript > J Query & 스크립트' 카테고리의 다른 글
타이머 함수 소개 - setInterval() (0) | 2019.08.05 |
---|---|
탭메뉴 함수 내부 여러 개의 중첩함수로 포장하기 (0) | 2019.08.02 |
클로저 함수 (0) | 2019.07.31 |
중첩함수, 콜백함수 (0) | 2019.07.30 |
함수정의 방법 4가지 (0) | 2019.07.21 |
댓글